在中等用戶負載的情況下,我的Tomcat應用程序變得非常慢,我不得不重新啓動Tomcat以允許用戶工作。PS Old Gen已滿並且我的應用程序變慢了
該系統的規格是:
- 的Centos 5.4 64位與8GB RAM
- 的Tomcat 6
- 甲博尼塔BPM web應用程序 - 它利用許多Groovy的調用/腳本
的系統只運行Tomcat,沒有數據庫或其他任何東西。
當應用程序變得非常慢時,java內存的快照顯示爲here。
你有什麼想法來幫助我微調java內存參數來幫助系統工作嗎? 在Tomcat中當前內存OPS是這些:
MEMORY_OPTS="-Xshare:auto -Xms3072m -Xmx6144m -XX:MaxPermSize=1536m"`
我應該使用-XX: UseCompressedOops
或任何其他參數,以防止這種內存耗盡?
''-XX:+ UseCompressedOops'應該默認打開,除非您有舊版本的Java 6.您擁有哪個版本的Java? –
這是jdk 1.6.0_25和唯一的參數是那些在上述MEMOPY_OPTS – tmanolatos
那一個是19個月大,它可能有這個選項,但我會考慮更新,如果你可以,它肯定會上。 –