/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的执行速度变快了

猜你喜欢

转载自www.cnblogs.com/zl-yang/p/9262940.html