/dev/random生成随机数慢的问题


在测试strongswan的pki工具生成密钥时,执行速度很慢
strace pki --gen > ca.der
发现是对/dev/random作read操作很慢
度娘后发现可通过安装haveged解决

apt install haveged

再次执行pki --gen >ca.der,速度就很快了。

具体/dev/random读取慢的原因,参见
https://blog.csdn.net/a9529lty/article/details/76976105

简单来说就是,/dev/random的随机数生成依赖系统环境噪声,如鼠标、键盘操作等。
当噪声数据不够的时候,就会出现读取阻塞

为了验证原理,把haveged uninstall后,reboot
再次执行strace pki --gen,发现速度很慢。
此时不停移动鼠标,可以发现read /dev/random的执行速度变快了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM