Tomcat7启动缓慢的解决方法

    xiaoxiao2021-03-25  197

    同事自建的的Tomcat进程启动缓慢,查看启动log,经常卡在如下的地方:

    Root WebApplicationContext: initialization completed in 1494 ms

    求助于度娘,找到一篇博客 彻底找到Tomcat启动速度慢的元凶

    主要原因是:/dev/random会根据噪音产生随机数,如果噪音不够它就会阻塞。Linux是通过I/O,键盘终端、内存使用量、CPU利用率等方式来收集噪音的,如果噪音不够生成随机数的时候就会被阻塞

    解决方法:替换/dev/random为/dev/unrandom,用伪随机函数生成器(/dev/urandom)来替代随机函数生成器(/dev/random)。 1、通过修改Tomcat启动文件-Djava.security.egd=file:/dev/urandom 2、通过修改JRE中的java.security文件securerandom.source=file:/dev/urandom

    vim /home/tomcat/bin/catalina.sh ### 添加如下内容 ### export CATALINA_OPTS="-Djava.security.egd=file:/dev/./urandom" ### 同时可以简单的优化一下内存 ### JAVA_OPTS='-Xms2g -Xmx2g'
    转载请注明原文地址: https://ju.6miu.com/read-603.html

    最新回复(0)