我在CentOS 6.6 32位和openJDK7上使用Tomcat 7.0.57。当我在服务器(生产环境)上启动14个不同的Tomcat实例时,它们中的许多启动时间都太多了。
这是启动日志的一部分,它告诉我所有时间都花在哪里
Jan 28, 2015 2:49:41 PM org.apache.catalina.util.SessionIdGenerator createSecureRandom INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [199,620] milliseconds.
解决此问题的最佳实践/解决方案是什么?
谢谢!
安全的随机调用可能会被阻止,因为没有足够的熵来将它们提供给/ dev / random。
如果你有线
securerandom.source=file:/dev/random
在/jre/lib/security/java.security中,将此更改为urandom可能会有所改善(尽管这可能已经是默认设置)。
或者,这里有一些关于如何喂池的建议
https://security.stackexchange.com/questions/89/feeding-dev-random-entropy- pool