Назад | Перейти на главную страницу

Странные пики загрузки ЦП на веб-сервере

У меня на сайте наблюдаются странные, очень странные пики загрузки процессора.

нормальная загрузка около 2-3, когда у меня есть эти пики, то около 100-150 пиков может быть в любое время. не зависит от моего нормального профиля загрузки. (например в 6 утра) пики короткие 2-3-5 минут

Загрузка процессора влияет на сетевой трафик и количество запросов nginx. На этот раз у меня не так много запросов на веб-сервер.

Сервер отделен веб-сервером с nginx, php-fpm, redis, rabbit-mq, ​​mysql на другом сервере.

Мне действительно нужен совет, как я могу узнать источник этого. Когда я узнаю источник, я устраню его. Буду очень признателен за ваши советы.

Графики мониторинга zabbix:

Это была проблема с памятью. Когда не хватает памяти, процессы php-fpm замораживаются, переходят в свопинг и фактически ваш веб-сервер останавливается.

Итак, вы должны знать свое среднее потребление памяти на 1 процесс php-fpm. Возьмите память, выделенную для всех процессов php-fpm в часы пик - M - общее количество активных процессов - P Avg = M / P У нас Avg = 30 МБ. Итак, с php-fpm max children = 300 нам потребуется около 9 ГБ памяти для php-fpm. Мы временно исправим это, уменьшив объем памяти для кеша Redis, и в будущем удвоим объем памяти для этого сервера.