In my company's CI environment we have two build servers - ubuntu server 14.04 and windows server 2008 R2 - both deployed on VMware ESX VM, with the best resources available (cpu, memory and SSD storage).
However, when we build our java code using maven, it takes about 25 minutes, whereas on each developer's local pc it takes less than 5 minutes.
We made some troubleshooting and we may have narrowed down possible causes to the integration between JVM and the actual VM (not OS). Seems like the maven process is not 'requesting' the expected disk resources it should be asking for fast performance (iops is our indication).
- Did any of you encounter such problems?
- Do you know of any special configuration needed in order to maximize JVM performance on VMware ESX VM?
Thanks!