EPICS Home

Experimental Physics and Industrial Control System


 
1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: CA performance
From: "Jeff Hill" <[email protected]>
To: "'Hunt Steven'" <[email protected]>, <[email protected]>
Date: Wed, 12 Nov 2003 10:28:28 -0700
Steve,

I test the Channel Access performance of each new release of EPICS, but I
must admit that I am not good about keeping records of this. The program I
use most often to test performance is called "catime" it is provided with
both R3.14 and R3.13, but with R3.13 you must take additional steps to build
it as it isn't installed by default. 

My experience with "catime" has been that CA performance is currently
limited by the performance of the OS/driver/nic/network combination on 100
Mb networks. This conclusion is based on the fact that the CPU does not
saturate when the tests are running. This tends to change over time
depending on what LAN technology has been pushed out to the workstation.
Optimized builds *do* have a significant impact on efficiency.

Because, the IOC is a centralized resource the most significant performance
metric for EPICS is probably how efficiently records process and how
efficiently the resulting monitors are pushed out onto the LAN, but this
type of performance is difficult to measure with a CA client initiated test
such as "catime". We do periodically set up benchmark databases to gauge how
the performance of EPICS is changing over time.

Jeff

> -----Original Message-----
> From: Hunt Steven [mailto:[email protected]]
> Sent: Monday, November 10, 2003 7:22 AM
> To: '[email protected]'
> Subject: CA performance
> 
> Has anyone carried out any channel access performance tests?, comparing
> performance for instance between:
> 
> Different versions of epics
> Different number of channels
> Different data lengths
> Different numbers of clients and servers
> 
> At the moment I am thinking of running a test varying the following;
> 
> Number of clients 1->8
> Number of servers 1->8
> Data length 1->1KB per channel
> Number of channels per server 1 -> 100'000
> Client connections per server channel 1->8
> get and put requests
> 3.13 and 3.14 clients
> Redhat Linux 7.3 and 9.0
> 
> All machines would be identical PCs running Linux, on an isolated
> network
> (one machine will be configured with two network interfaces to give
> access
> from the outside world). Servers would be 3.14. Network would be
> switched
> 100Mbit or Gbit Ethernet.
> 
> Any comments or suggestions?
> 
> Would anyone be interested in defining the tests that could be run
> and/or
> participating in the testing (you would be able to login to the
> machines).
> 
> regards
> Steve Hunt



References:
CA performance Hunt Steven

Navigate by Date:
Prev: Re: Help about building a example under cygwin Geoff Savage
Next: Help about building a example under cygwin guobao shen
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: CA performance Hunt Steven
Next: CA performance Liyu, Andrei
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024