Shiro首次登陆慢的要死
系统一直使用Shiro,经常重启系统后登陆要慢的要死,实在忍无可忍了,查了一下。
竟然是系统的原因,因为Shiro首次启动时,需要使用利用/dev/random文件创建随机数,但是这个是系统
这两个文件记录Linux下的熵池,所谓熵池就是当前系统下的环境噪音,描述了一个系统的混乱程度,环境噪音由这几个方面组成,如内存的使用,文件的使用量,不同类型的进程数量等等,刚开机的时候系统噪音会较小。在这两个设备的差异在于:/dev/random的random pool依赖于系统中断,因此在系统的中断数不足时,/dev/random设备会一直封锁,尝试读取的进程就会进入等待状态,直到系统的中断数充分够用, /dev/random设备可以保证数据的随机性。/dev/urandom不依赖系统的中断,也就不会造成进程忙等待,但是数据的随机性也不高。
解决方案:
vi $JAVA_HOME/jre/lib/security/java.security
然后利用查找命令:/,查询到securerandom.source=,修改为如下代码
securerandom.source=file:/dev/urandom
好了,再次重启系统,瞬间进入系统,开心啊。
希望这个经验踩坑能帮助你。
博客简介: 虫二的专栏~~在路上~~~
博客描述: 河流之所以能够到达目的地,是因为它懂得怎样避开障碍。走过路过,别忘留言支持呀。

浙公网安备 33010602011771号