在測試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的執行速度變快了
