tomcat启动慢的解决办法

SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation

Tomcat的SessionID是通过SHA1PRNG算法计算得到的,SHA1算法需要一个密钥,这个密钥在Tomcat启动的时候随机生成一个,生成是使用了Linux随机函数生成器/dev/random。读取它相当于生成随机数字。/dev/random会根据 噪音 产生随机数,如果噪音不够它就会阻塞。Linux是通过I/O,键盘终端、内存使用量、CPU利用率等方式来收集噪音的,如果噪音不够生成随机数的时候就会被阻塞。

原因是噪音不够,那就增大熵池。
yum install rng-tools
systemctl enable rngd.service
systemctl start rngd.service
systemctl status rngd.service

posted @ 2019-05-29 11:35  wintersoft  阅读(368)  评论(0编辑  收藏  举报