为大量的webapp配置Apache / Tomcat

时间:2016-02-01 16:13:01

标签: apache tomcat permgen catalina.out

我们在catalina.out中收到的最常见错误是:

 Exception in thread "main" java.lang.OutOfMemoryError: PermGen space

我们安装了Web服务,需要启动并同时运行多达100个Tomcat Web应用程序。文档表明我们应该为每个正在运行的Webapp分配高达128MB的RAM。我们已经尝试了多个Tomcat安装和单个安装(都在同一台服务器上),但CPU在启动时最大化或RAM耗尽。

我已经修改了setenv.sh文件以设置一些有帮助的启动选项,但我们仍然无法让所有100个webapps可靠地运行。这是我在setenv.sh文件中的内容:

JAVA_OPTS=" $JAVA_OPTS -d64 -Xms128m -Xmx2048m -XX:PermSize=256m-XX:MaxPermSize=2048m "
export JAVA_OPTS;

服务器规格各不相同,但至少都是:

  • Solaris 11 x86(Unix)VM(VMware)
  • 最低8GB RAM
  • 最少2个CPU(有些有4个)

有足够的磁盘空间。

0 个答案:

没有答案