1

我的 Tomcat 服务器遇到了一个特殊的问题。问题是我的 Web 应用程序上下文需要大约 8 分钟才能为单个启动创建。

通常对我的团队来说似乎正在发生的事情是第一次启动在大约 10 分钟内完成,随后的重新启动只需要大约 2 到 3 分钟。然而,我所有的启动都需要 8 - 9 分钟。

这是正在使用的 Tomcat 的自定义版本,因此我没有 version.sh 文件来实际确定正在使用的 tomcat 版本。我们使用的是 Spring 2.5 版本

** * ** * ** * ** * ** * ** * *来自日志的跟踪 来自日志的跟踪 DEBUG 2012-12-10 15:24:36,377 | --> 创建WebApplicationContext

调试 2012-12-10 15:33:54,953 ... 日志继续


上面的日志显示了近 9 分钟来创建 Web 应用程序上下文

根据我的分析,有两种可能发生这种情况。

  1. 我的系统内存真的太低了_;但是这不可能,因为我使用的是 3 GB RAM 并且有足够的内存。

  2. Tomcat 中有一些属性需要更改以启动更快的启动。

    如果有人可以给我一些关于为什么会发生这种情况的想法,那就太好了,这样我就可以开始对此进行更多调查。

4

1 回答 1

0

增加catalina.sh中的内存

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"

于 2013-08-02T04:34:55.393 回答