在我公司的 CI 环境中,我们有两台构建服务器 - ubuntu server 14.04 和 windows server 2008 R2 - 均部署在 VMware ESX VM 上,拥有最佳的可用资源(CPU、内存和 SSD 存储)。
但是,当我们使用maven构建java代码时,大约需要25分钟,而在每个开发人员的本地电脑上只需要不到5分钟。
我们进行了一些故障排除,并可能缩小了 JVM 和实际 VM(而非操作系统)之间集成的可能原因。似乎 Maven 进程没有“请求”预期的磁盘资源,它应该请求快速性能(iops 是我们的指示)。
- 你们中有人遇到过这样的问题吗?
- 您是否知道为了最大限度地提高 VMware ESX VM 上的 JVM 性能所需的任何特殊配置?
谢谢!
最佳答案
虽然还没有找到明确的解决方案,而且这也不是一个直接的答案,但我们已经设法排除了 JVM 性能的问题,并对其进行了一些调整,这有点帮助。这要归功于这两个资源:
...我希望对其他人有帮助
关于java - 在 VMware ESX 虚拟机上构建 Maven 期间性能缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25488498/