Grails 1.3.9在一段时间后应用高CPU负载

时间:2016-10-04 19:48:22

标签: performance grails ehcache

与Tomcat 7一起部署的Grails 1.3.9应用程序在被10到20个用户同时使用后会出现严重的性能问题。

CPU负载急剧增加,HTTP响应变得非常慢。

第二级EhCache与此应用程序一起使用。

我们发现使用Melody插件清除二级缓存很有帮助。

我尝试了许多不同的EhCache设置(更改到期时间,仅使用内存缓存......)但是一段时间后仍然会出现高CPU负载和严重的性能问题。

我们怀疑性能问题与二级缓存有某种关联,但我们无法找到解决问题的方法。

我们很感激任何解决这种情况的建议。感谢。

修改

Melody的记忆历史:

Melody memory usage history

Tomcat 7 JVM参数:

-Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties
-Djava.awt.headless=true
-Xss1G
-Xmx2G
-Xms2G
-XX:MaxPermSize=256m
-XX:PermSize=128m
-XX:+UseConcMarkSweepGC
-Dstringchararrayaccessor.disabled=true
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/usr/share/tomcat7/endorsed
-Dcatalina.base=/var/lib/tomcat7
-Dcatalina.home=/usr/share/tomcat7
-Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp

0 个答案:

没有答案