我有一个在JVM上运行并使用Grails开发的小型cms系统。当我部署到VPS时,我的Tomcat 6/7服务器在我将长文本插入数据库(例如Word中的12个页面)后不断崩溃。我尝试对较短的文本执行相同的过程,它可以正常工作。
Tomcat没有留下日志,所以我不确切地知道问题。我怀疑这是RAM内存不足。我用于测试的VPS有Ubuntu 12.04,512 MB RAM和1线程Intel Xeon 1,8 GHz。还有MySQL dtb在运行。
在我的setenv.sh
中,我有以下选项:
JAVA_OPTS="$JAVA_OPTS -Xms220m -Xmx220m -XX:PermSize=158m -XX:MaxPermSize=158m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/tomcat7"
如何在崩溃时强制tomcat进行记录?当我只有2个人测试应用程序时,你认为这可能是一个小内存的问题吗?