Tomcat 启动时 SecureRandom 巨慢解决办法

tomcat启动非常慢,而且还是没挂应用的时候


/dev/urandom 和 /dev/random 这两种不同的文件,后者在不能产生新的随机数时会阻塞程序,而前者不会(ublock),当然产生的随机数效果就不太好了,这对加密解密这样的应用来说就不是一种很好的选择。/dev/random 会阻塞当前的程序,直到根据熵池产生新的随机字节之后才返回,所以使用 /dev/random 比使用 /dev/urandom 产生大量随机数的速度要慢。

解决方法:

打开 $JAVA_PATH/jre/lib/security/java.security 这个文件,找到下面的内容:

?
1
securerandom.source=file:/dev/random

替换成:

?
1
securerandom.source=file:/dev/./urandom
OK,完成

猜你喜欢

转载自blog.csdn.net/qq_38157516/article/details/80820357