【发布时间】:2013-03-29 08:45:34
【问题描述】:
我们有一个在 JBoss 7.1.1 中运行的 Java EE 应用程序,我们必须在 VirtualMachines(例如 VMWare ESXI)中运行它。
问题是,当我们在 VM 中运行我们的应用程序时,性能大约下降了 50%。
似乎 GC 疯了......据我所知,当 GC 运行时,它需要更长的时间 比正常“结束”,同时阻塞应用程序。
其他人有过这样的经历吗?我可以遵循任何提示、调谐或灯光吗?
提前致谢。
编辑
- JVM 有 Xmx 和 Xms = 1Gb
- VM 有 4Gb RAM
- Ubuntu 服务器 64
- oracle JVM 64
【问题讨论】:
-
如果没有更多详细信息,您的配置看起来将很难为您提供帮助。 jvm的内存配置是什么? VM有多少内存?什么样的操作系统(32 位 vs 64 位)什么样的 jvm(供应商和架构)。没有这个信息问题就太笼统了。
-
对不起,我编辑添加信息的问题。