在我公司的CI环境中,我们有两台构建服务器 - ubuntu服务器14.04和Windows Server 2008 R2 - 都部署在VMware ESX VM上,具有最佳可用资源(cpu,内存和SSD存储)。
但是,当我们使用maven构建我们的java代码时,大约需要25分钟,而在每个开发人员的本地PC上,只需不到5分钟。
我们进行了一些故障排除,我们可能已经缩小了JVM与实际VM(非OS)之间集成的可能原因。似乎maven进程没有'请求'它应该要求快速性能的预期磁盘资源(iops是我们的指示)。
谢谢!
答案 0 :(得分:2)
虽然还没有找到明确的解决方案,这不是一个直截了当的答案,但我们已经成功排除了JVM性能,并对其进行了一些调整,这有点帮助。这要归功于这两个资源: