为什么grails应用程序在Tomcat上部署时占用了30%的CPU?

时间:2014-09-03 20:47:16

标签: performance tomcat grails

当我在Tomcat服务器上部署我的grails应用程序(相对较小且简单)时,性能下降并且tomcat消耗了30%的CPU

有没有人知道它可能是什么?

2 个答案:

答案 0 :(得分:2)

检查运行托管Grails应用程序的Tomcat实例的Java VM的内存设置。

由于您提供的内存太少而且Grails对其正在进行的操作的最低要求可能会持续进行垃圾收集。

尝试提高XmX和permgen,以减少频繁垃圾收集的需要。

答案 1 :(得分:0)

Grails框架本身(以及所有框架"引擎盖下#34;像Spring和Hibernate一样)消耗了大量资源,所以即使你的应用程序非常轻量级,也不应该来令人大吃一惊。

如果您的应用非常简单且资源有限,Grails可能不是最佳选择。