當我在Tomcat服務器上部署我的grails應用程序(相對較小且簡單)時,性能下降,CPU的30%被tomcat消耗爲什麼Grails應用程序在Tomcat上部署時佔用30%的CPU?
有沒有人知道它可能是什麼?
當我在Tomcat服務器上部署我的grails應用程序(相對較小且簡單)時,性能下降,CPU的30%被tomcat消耗爲什麼Grails應用程序在Tomcat上部署時佔用30%的CPU?
有沒有人知道它可能是什麼?
Grails框架本身(以及像Spring和Hibernate之類的「底層」框架下的所有框架)都會消耗一定量的資源,所以即使您的應用程序非常輕量級,這也不應該成爲一個大驚喜。
如果您的應用程序非常簡單並且資源受到限制,Grails可能不是最佳選擇。
檢查運行託管Grails應用程序的Tomcat實例的Java VM的內存設置。
這可能是因爲您提供的內存太小而Grails對其正在進行的操作有最低要求,因此持續垃圾回收正在進行。
嘗試提高XmX和permgen以降低對頻繁垃圾收集的需求。