1

在我公司的 CI 环境中,我们有两个构建服务器 - ubuntu server 14.04 和 windows server 2008 R2 - 都部署在 VMware ESX VM 上,具有最好的可用资源(cpu、内存和 SSD 存储)。

但是,当我们使用 maven 构建我们的 java 代码时,大约需要 25 分钟,而在每个开发人员的本地 PC 上则需要不到 5 分钟。

我们进行了一些故障排除,我们可能已经缩小了 JVM 和实际 VM(而不是操作系统)之间集成的可能原因。似乎 maven 进程没有“请求”它应该要求快速性能的预期磁盘资源(iops 是我们的指示)。

  1. 大家有遇到过这样的问题吗?
  2. 您知道在 VMware ESX VM 上最大化 JVM 性能所需的任何特殊配置吗?

谢谢!

4

1 回答 1

2

Though no clear solution was found yet and this is not a straight-forward answer, we've managed to rule out JVM performance, and made some tweaks to it which helped a bit. That was thanks to these two resources:

  1. Java Performance on ESX - A VMware community thread

  2. Java on VMware - Best Practices

... which I hope will help someone else

于 2014-09-17T06:04:40.220 回答