1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 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 2003 2004 2005 <2006> 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | channel access client performance and gateway |
From: | "Rowland, J \(James\)" <[email protected]> |
To: | <[email protected]> |
Date: | Wed, 8 Nov 2006 17:38:41 -0000 |
Hi EDM panels and other CA clients in our control room have
poor performance when connected to many IOCs (200+ Liberas). Using the CA proxy
gateway greatly increases performance – from around 8% CPU to 0.5% CPU
for a diagnostics overview panel, as show in top. The 3.14 CA client uses 2 threads
per virtual circuit, is the large number of threads a problem for the
scalability of channel access, or should a 2.6 Linux kernel be able to support 1000+
threads without excessive overhead in context switches and locking? What have people done to improve client performance? Is the
CA Proxy Gateway stable for writes (we use it extensively as a read-only gateway)? Thanks
Software Engineer Diamond Light Source |