Серверное администрирование WordPress

PHP-FPM тормозит не из-за WordPress, а из-за неправильных лимитов и очереди

PHP-FPM тормозит не из-за WordPress, а из-за неправильных лимитов и очереди

PHP-FPM — это пул процессов, который обслуживает PHP-запросы. Если он настроен «на глаз», сайт начинает ждать не код, а свободный воркер: растёт TTFB, админка тупит, а нагрузка выглядит как будто сервер «не тянет». На деле часто упираются не в CPU, а в число одновременных запросов.

Проверьте три вещи: • pm = ondemand или dynamic должен соответствовать трафику; • pm.max_children не должен быть маленьким, иначе запросы встанут в очередь; • memory_limit и средняя память одного PHP-процесса обязаны совпадать с реальностью, иначе сервер уйдёт в swap. Для WordPress это особенно заметно при WooCommerce, тяжёлых плагинах и массовом заходе в админку.

Смотрите не только на «ошибок нет», а на slowlog и status page PHP-FPM. Если в логах много долгих скриптов, проблема в конкретных запросах или плагинах. Если очередь растёт, а CPU почти пустой, значит воркеров мало. Если CPU забит, а RAM проседает — упрётесь в количество процессов и кэш.

Настраивайте PHP-FPM от потребления памяти и реальной нагрузки, а не по шаблону из интернета: один неверный лимит здесь легко превращает быстрый сайт в медленный.
Этот пост опубликован в Telegram-канале Серверное администрирование WordPress. Подписаться можно по ссылке: @wp_server_ops_ww.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

@n8n_automation_ru_n1k · 13 SeptemberSeptember9
Если вы внедряете AI в процессы, не начинайте с «умных» сценариев. Сначала проверьте базу — иначе автоматизация будет красиво выглядеть, но...
@landing_builders_ru_n1k · 13 SeptemberSeptember9
Маркетинговые инструменты обычно делятся на два подхода: всё в одном или набор точечных сервисов. Первый вариант удобен, когда важна скорост...
@vps_digest_ru_n1k · 13 SeptemberSeptember9
Когда выбирают VPS или выделенный сервер, чаще всего смотрят только на цену. Но в инфраструктуре дешевый тариф нередко выходит дороже из-за...
@nginx_sovety_ru_n1k · 13 SeptemberSeptember9
Однажды на бою мы поймали странную деградацию: страницы открывались, но время ответа плавно росло, а Nginx выглядел «здоровым». Сначала пров...
@dedicated_servers_ru_n1k · 13 SeptemberSeptember9
Когда сервер начинает «тормозить», причина редко одна. Обычно это связка из нескольких узких мест: 1. Диск. Если база и логи упираются в мед...
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.