【发布时间】:2015-02-27 22:49:46
【问题描述】:
Tomcat每次部署大约需要20分钟,我发现它卡在部署阶段,见下面的日志,
第一次启动大约需要2-7分钟,然后每次重新启动都会变得更糟。
环境:
Tomcat 7.0.57 (apache-tomcat-7.0.57.tar.gz)
VPS:Ubuntu 12.04.5x32 LTS(512M 内存)
我做了什么:
无需任何更改即可创建一个新的“干净”VPS。
-
通过以下脚本安装 JDK 7:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get 更新
sudo apt-get install oracle-jdk7-installer
将 apache-tomcat-7.0.57.tar.gz 上传到根主目录。
解压tar.gz
进入bin文件夹执行chmod 777 *和./startup.sh
谁能给个建议?谢谢。
【问题讨论】:
-
尝试设置这个环境变量
tomcat.util.scan.DefaultJarScanner.jarsToSkip=*,这可能是瓶颈,你可以在setenv.sh中设置 -
@JigarJoshi 抱歉,我没有找到 setenv.sh,它不是在 bin 文件夹中吗?
-
ok 让我们试试这个
export JAVA_OPTS="-Domcat.util.scan.DefaultJarScanner.jarsToSkip=*"在启动tomcat之前在你的终端上执行这个并试一试 -
@JigarJoshi 好像没啥变化,还是很慢
-
卡住的时候可以用threaddump吗?您能否确保该属性已与 JConsole 或 jinfo 一起应用?
标签: java performance tomcat jvm