我们正在研究一些JDBC问题,其中一个可能的问题是/ dev / random被耗尽。 解决方法是将JVM切换为使用/ dev / urandom,但我不想尝试确定/ dev / random是否耗尽。
有没有办法检查熵池是否耗尽? 我已经去寻找nagios插件和一般的bash命令,但是我什么也没有发现。
当然! 询问/proc/sys/kernel/random/entropy_avail 。
像其他地方读取的…每个新进程从/ dev / random获得熵
一个避免盗取池的简单方法是一个程序,比如:
#!/usr/bin/env python import time while True: with open('/proc/sys/kernel/random/entropy_avail', 'r') as f: print(f.read().rstrip()) time.sleep(1.0)