Мы исследуем некоторые проблемы с 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)