今天在帮一位同学解决了一个问题――Tomcat启动超级慢,大概五六分钟。解决之后,只需要3秒钟即可启动。在Tomcat的bin目录下找到catalina.sh,然后打开它,在以下位置添加一行代码:。在Linux环境下,随机数可以从两个特殊的文件中产生,一个是/dev/urandom,另外一个是/dev/random。/dev/random在不能产生新的随机数时会阻塞程序,直到根据熵池产生新的随机字节之后才返回;而/dev/urandom不会,当然,产生的随机数效果也不太好。所以我们强制Tomcat使用/dev/urandom而不是/dev/random来产生随机数,速度就会大幅提升――由好几分钟到只有几秒钟。Tomcat 启动很慢,且日志上无任何错误,在日志中查看到如下信息:。加入后再启动Tomcat,整个启动耗时下降到Server startup in 2912 ms。可以通过在vi命令进行查找:
暂无评论