原创

阿里云Centos启动tomcat很慢解决方案

阿里云新ECS实例启动tomcat7很慢,需要配置如下

1. 打开$JAVA_PATH/jre/lib/security/java.security

2. 打开java.security文件

3. 然后把securerandom.source=file:/dev/urandom

替换成

securerandom.source=file:/dev/./urandom

4. 原理:

Linux操作系统上,这里的罪魁祸首是SecureRandom generateSeed()。它使用/dev/random生成种子。但是/dev/random是一个阻塞数字生成器,如果它没有足够的随机数据提供,它就一直等,这迫使JVM等待。键盘和鼠标输入以及磁盘活动可以产生所需的随机性或熵。但在一个服务器缺乏这样的活动,可能会出现问题。

正文到此结束
本文目录