I just upgraded to 1.638 with a Win7 master and Win2012 slaves connected through JNLP. The slaves are running Jenkins as a Windows service.
All machines run as virtual machines with non-dedicated disks. However, I would still assume the Network speed to be the bottleneck no matter what?
If I archive artifacts (3,95 GB) from my build job it takes approx. 15 min 30 sec. = 4.32 MBps. The artifacts consist of approx. 4100 files.
Copying artifacts from the master node (778MB) takes approx 8 min 50 sec. =1.47 MBps. The artifacts copied consisted of approx. 2.770 files.
I've not made elaborate statistical sampling but the above is more less the normal time for copying artifacts.
If I take a project with few files, I get 350 MB transferred in 17 sec. resulting in 20.6 MBps.
So the slow transfer times in my case seems related to the transfer of many small files whereas transferring a few large files seem to go sufficiently fast.
Would it make sense to zip artifacts prior to archiving? That sort of goes against the 'copy artifacts' step where it's possible to select/deselect files based on pattern? I don't assume this would be possible if I zip all the files prior to archiving.
Same problem here, happens for a linux jenkins with a Mac OS X slave. Archiving ~100MB of data takes 10 minutes, while copying it manually over the network only takes around 10 econds...
Jenkins ver. 1.565.2