我们有一个在JBoss 7.1.1中运行的Java EE应用程序,我们必须在VirtualMachines(如VMWare ESXI)中运行它。VMWare ESXI虚拟机中的jBoss缓慢
问题是,当我们在VM中运行我们的应用程序时,性能下降了大约50%。
看起来像GC变得疯狂......据我所知,当GC运行时,它比“正常”更长的时间比正常情况更长,并且同时阻止应用程序。
有没有其他人有过这样的经历?任何提示,调整或我可以遵循的光线?
在此先感谢。
编辑
- JVM具有XMX和X毫秒= 1Gb的
- VM已经4GB内存
- Ubuntu服务器64
- 甲骨文JVM 64
没有更多的细节你的配置看起来很难帮助你。什么是jvm的内存配置?虚拟机有多少内存?什么样的操作系统(32位vs 64位)什么样的jvm(供应商和arch)。没有这个信息的问题太笼统了。 – ctomc 2013-03-27 13:48:48
对不起,我编辑添加信息的问题。 – caarlos0 2013-03-27 14:03:56