Есть ли способ контролировать /dev/random?
Мы исследуем некоторые проблемы JDBC, и одна из возможных проблем - это / dev / random, которая исчерпывается. Обходной путь - переключить JVM на использование /dev/urandom, но я не хочу пытаться определить, исчерпан ли / dev / random.
Есть ли способ проверить, исчерпан ли пул энтропии? Я отправился на охоту за плагинами nagios и общими командами bash, но ничего не нашел.
2 ответа
Решение
Как читал в другом месте... каждый новый процесс получает энтропию из /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)