/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