当我在Tomcat服务器上部署我的grails应用程序(相对较小且简单)时,性能下降并且tomcat消耗了30%的CPU
有没有人知道它可能是什么?
答案 0 :(得分:2)
检查运行托管Grails应用程序的Tomcat实例的Java VM的内存设置。
由于您提供的内存太少而且Grails对其正在进行的操作的最低要求可能会持续进行垃圾收集。
尝试提高XmX和permgen,以减少频繁垃圾收集的需要。
答案 1 :(得分:0)
Grails框架本身(以及所有框架"引擎盖下#34;像Spring和Hibernate一样)消耗了大量资源,所以即使你的应用程序非常轻量级,也不应该来令人大吃一惊。
如果您的应用非常简单且资源有限,Grails可能不是最佳选择。