У меня есть веб-сервер с nginx и php-fpm 5.6. Это одна виртуальная машина KVM. Вот овс между ВМ. Параметры этой виртуальной машины: 4 ЦП, 6 ГБ ОЗУ и 50 ГБ диск с raw, Debian 8.6. Средняя нагрузка увеличивается каждые 15 минут, а также увеличивается количество процессов php-fpm. Я протестировал и удалил все задания из cron. При средней нагрузке соответственно увеличивается входной и выходной трафик. Как я могу решить эту проблему ? Я уже потратил на это 3 дня. Вот мои скриншоты:
Кажется, у вас проблема с насыщением, когда количество выполняемых задач увеличивается на минуту или две. Судя по всему, это происходит на промежутке.
Постарайтесь получить сводку системных ресурсов в течение минуты, когда это происходит, например, с помощью vmstat 5
. Предположительно, столбец запускаемых процессов r будет большим, когда нет простаивающего ЦП (столбец id).
Просмотр журнала доступа для HTTP-запросов может дать представление о том, кто являются клиентами и что они делают. Один из способов - использовать монитор верхнего уровня, например ngxtop.
Чтобы смягчить проблему, если это php-fpm, вы можете контролировать количество процессов. Проверьте настроенное значение для pm.max_children
. Вам нужно будет немного поэкспериментировать, чтобы найти правильную настройку. Наверное, что-то вроде 8 не будет лишним.