java - 在 VMware ESX 虚拟机上构建 Maven 期间性能缓慢

标签 java maven jvm vmware esx

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

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

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

  1. 你们中有人遇到过这样的问题吗?
  2. 您是否知道为了最大限度地提高 VMware ESX VM 上的 JVM 性能所需的任何特殊配置?

谢谢!

最佳答案

虽然还没有找到明确的解决方案,而且这也不是一个直接的答案,但我们已经设法排除了 JVM 性能的问题,并对其进行了一些调整,这有点帮助。这要归功于这两个资源:

  1. Java Performance on ESX - A VMware community thread

  2. Java on VMware - Best Practices

...我希望对其他人有帮助

关于java - 在 VMware ESX 虚拟机上构建 Maven 期间性能缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25488498/

相关文章:

java - struts2 fileupload最大文件大小

java - maven java编译: is there concurrent mode?

java - Jira Rest Java 客户端的 ClassNotDef 异常

deployment - 通过 webdav : directory creation 使用 mvn 部署

java - 核心 Java 和 JVM 安全性防止代码注入(inject)

java - 在 Java 中逐像素访问图像

java - 如何在远程机器上使用java机器人类

java - 哪个版本的 spring-security-core jar 与 Spring-core-4.1.9 兼容

elasticsearch - 我已经安装了 Elasticsearch 2.1.0

java - 用于访问 JDK 8 HotSpot JVM 中字符串池内容的实用程序