Slow Jenkins download depending on Jenkins server

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Slow Jenkins download depending on Jenkins server

dsirgey
I’ve got a question regarding slowdown in certain use cases. My setup is as follows:

Server A – Cloud VM, Ubuntu 14.04.1 LTS, Jenkins 1.583 Master, Artifactory Pro 3.5.3
Server B – Cloud VM, Ubuntu 14.04.1 LTS, Jenkins Dumb Slave
Server C – Less capable local VM, Ubuntu 14.04.1 LTS, Jenkins 1.596.1 Master

I have a job on Server A that uses the Artifactory plugin to download a file (964MB). When I set it to run on Server A, the job runs in about 20s. If I instead set it to run on Server B, the job takes approximately 100s. Finally, if I have the same job on Server C set to run on Server B, it takes a whopping 600s.

Can anyone explain why the speed of the Jenkins master affects the download speed on the Jenkins remote?
Ignoring question 1, why might the download to Server B be so much slower than Server A? The network speed between the two machines has been tested to be near 35MB/s, but we’re seeing only 9.5MB/s through this test.

Data (MB) 965
Master Source Destination Job Time (s) Speed(MB/s)
Server A Server A Server A 22 43.86363636
Server A Server A Server C 101 9.554455446
Server B Server A Server C 600 1.608333333

Thanks,
Daniel Sirgey