Я выполнил тест Lithmus на использование процессора в моем экземпляре AWS EC2 при запуске ansible -playbook. К своему удивлению я обнаружил, что загрузка процессора достигает максимума в 99%. Я использовал Python s psutil.cpu_percent(interval=1)
для моего теста Lithmus.
ПРИМЕЧАНИЕ: Мой блок EC2 Linux имел 0% загрузки процессора до запуска ansible-playbook
.
>>> psutil.cpu_percent(interval=1)
99.0
>>> psutil.cpu_percent(interval=1)
98.0
>>> psutil.cpu_percent(interval=1)
88.8
>>> psutil.cpu_percent(interval=1)
91.8
>>> psutil.cpu_percent(interval=1)
99.0
>>> psutil.cpu_percent(interval=1)
99.0
Я хочу ограничить использование процессора ansible-playbook
, так как я буду запускать его для оперативных обновлений производственных серверов. Как бы я go об ограничении использования ЦП Ansible, используя лучшие практики ?
- Должен ли я использовать Linux
renice
для всех Python процессов? - Стоит ли ограничивать использование ЦП с помощью Python или встроенных опций Ansible?
Спасибо!