tomcat启动慢问题
原因:
random生成随机数的时候一直刷不出来:
cat /dev/random |od -x|head -n 1
random和urandom是linux的提供的随机伪设备,提供永不为空的随机字节数据流,许多加密解密程序需要用到它们提供的随机数。它们的区别在于:random 依赖于系统中断,因此在系统的中断数不足时,/dev/random设备会一直封锁,尝试读取的进程就会进入等待状态,直到系统的中断数充分够用。这也就是tomcat启动变慢的原因;而进程忙等待,但是数据的随机性也不高。urandom不依赖系统的中断,也就不会造成。
解决方式:
random是依赖于系统中断产生的随机数,因此可以使用外部进程产生中断,增加产生随机数的速度,安装rng-tools这个软件可以增加产生随机数的速度。
yum install rng-tools
systemctl start rngd // 开启服务
2019-07-26 22:17:06
共有0条评论!