Виртуальная машина KVM: высокая средняя нагрузка, но низкая загрузка ЦП и оперативной памяти - почему?

У меня есть веб-сервер с nginx и php-fpm 5.6. Это одна виртуальная машина KVM. Вот овс между ВМ. Параметры этой виртуальной машины: 4 ЦП, 6 ГБ ОЗУ и 50 ГБ диск с raw, Debian 8.6. Средняя нагрузка увеличивается каждые 15 минут, а также увеличивается количество процессов php-fpm. Я протестировал и удалил все задания из cron. При средней нагрузке соответственно увеличивается входной и выходной трафик. Как я могу решить эту проблему ? Я уже потратил на это 3 дня. Вот мои скриншоты: enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

0
задан 5 November 2016 в 16:47
1 ответ

Похоже, у вас проблема с насыщением, когда количество выполняемых задач увеличивается на минуту или две. Очевидно, это происходит с интервалом.

Попробуйте получить сводку системных ресурсов в течение минуты, когда это происходит, например, с помощью vmstat 5 . Предположительно, столбец запускаемых процессов r будет большим, когда нет простаивающего ЦП (столбец id).

Просмотр журнала доступа для HTTP-запросов может дать представление о том, кто являются клиентами и что они делают. Один из способов - использовать монитор верхнего уровня, такой как ngxtop.

Чтобы смягчить проблему, если это php-fpm, вы можете контролировать количество процессов. Проверьте настроенное вами значение для pm.max_children . Вам нужно будет немного поэкспериментировать, чтобы найти правильный настрой. Наверное, что-то вроде 8 не будет лишним.

0
ответ дан 5 December 2019 в 09:15

Теги

Похожие вопросы