Tomcat启动缓慢
0
今天Tomcat启动很慢,以前就十几秒,现在有时候要一分钟。
今天去看了下日志:
14-Oct-2019 11:48:05.686 警告 [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [19,409] milliseconds.
14-Oct-2019 11:48:08.221 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
14-Oct-2019 11:48:08.251 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 39973 ms
可以看到一个警告,后来看到一些文章里面说修改Java的配置:
# 原配置:
securerandom.source=file:/dev/urandom
# 修改为:
securerandom.source=file:/dev/./urandom
但是我现在用的Java11,发现并没有什么效果。
后来安装了haveged
,再启动Tomcat,发现解决了:
# 安装
yum install haveged
# 启动服务
service haveged start
# 开机启动
chkconfig haveged on
效果:
14-Oct-2019 11:49:49.938 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
14-Oct-2019 11:49:49.974 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 19946 ms
参考文章:
https://www.cnblogs.com/passedbylove/p/7504476.html
https://www.cnblogs.com/operationhome/p/10494620.html