SCM load operation using eclipse client consuming all available bandwidth
Hi,
We have a dedicated 2.5 mbps tunnel where RTC traffic passes through. When someone from our project loads a local workspace from a stream, the load operation consumes all available bandwidth and the rest of the project experiences sluggish response from RTC and eventually gets disconnected. We have asked networking folks to track bandwidth utilization and we have seen that utilization peaks during the period when the load operation is running. They also confirm that the top talker is RTC.
Has anyone experienced anything similar to this? We are using RTC 3.0
One answer
in my prior job scm load operations (eclipse or builds) were a continuing network performance topic.
currently there is no mechanism to throttle these operations. I had submitted enhancement requests to allow us to separate the traffic onto different ports, servers, databases, etc so that we could apply network bandwidth mgmt to the data load.
https://jazz.net/jazz/web/projects/Rational%20Team%20Concert#action=com.ibm.team.workitem.viewWorkItem&id=232245
those enhancements are a long long way off, if ever. in the short term we deployed squid proxy servers to cache the source near the users to maximize the local performance, and minimize network and server load.
see post 4 here for my proxy design
https://jazz.net/forum/questions/112889/caching-server-useful-for-rtc-workitems
note that the eclipse client polls the server for each project the user is connected to .. there is new function to control this in 4.0.3
see https://jazz.net/jazz/web/projects/Rational%20Team%20Concert#action=com.ibm.team.workitem.viewWorkItem&id=239753
currently there is no mechanism to throttle these operations. I had submitted enhancement requests to allow us to separate the traffic onto different ports, servers, databases, etc so that we could apply network bandwidth mgmt to the data load.
https://jazz.net/jazz/web/projects/Rational%20Team%20Concert#action=com.ibm.team.workitem.viewWorkItem&id=232245
those enhancements are a long long way off, if ever. in the short term we deployed squid proxy servers to cache the source near the users to maximize the local performance, and minimize network and server load.
see post 4 here for my proxy design
https://jazz.net/forum/questions/112889/caching-server-useful-for-rtc-workitems
note that the eclipse client polls the server for each project the user is connected to .. there is new function to control this in 4.0.3
see https://jazz.net/jazz/web/projects/Rational%20Team%20Concert#action=com.ibm.team.workitem.viewWorkItem&id=239753
Comments
Sam,
Appreciate the response. Thanks for pointing me to these. A mechanism to throttle scm load operation to me is an important enhancement.
I am not a networking guy so can't really understand the technicalities of the proxy design and discussion. But the results you got are what we need. We'd definitely look into this.
Also, interesting work you've done on controlling feed poll intervals!
Thank you.