Nginx для лендингов под нагрузкой: 5 настроек, которые реально снижают задержку
Если лендинг тормозит, проблема обычно не в «тяжёлом сайте», а в дефолтной конфигурации. Базовый набор для старта:
— worker_processes auto;
— worker_connections 4096;
— keepalive_timeout 15;
— sendfile on;
— tcp_nopush on;
Дальше проверьте буферы и кеширование статики. Для css/js/png/webp держите долгий cache-control, а сами файлы отдавайте напрямую через alias или root без лишних редиректов. Сжатие включайте только для текстовых типов: html, css, js, svg. Brotli или gzip — не вопрос моды, вопрос CPU и объёма ответа.
Если у вас много одновременных подключений, важнее не «мощность сервера», а лимиты сокетов и файловых дескрипторов. Поднимите nofile, следите за worker_rlimit_nofile и не забывайте про сеть: backlog, somaxconn, tcp_tw_reuse — всё это влияет на пики. Стабильность — это отсутствие магии, только предсказуемая конфигурация.
Проверьте результат через curl -I, ab или wrk: смотрите TTFB, количество 5xx и загрузку CPU. Если TTFB вырос после включения сжатия, значит упёрлись в процессор, а не в Nginx. Разворачиваем, проверяем, мониторим.
Настройка серверов для маркетинга
@server_setup_guide_arb
Nginx для лендингов под нагрузкой: 5 настроек, которые реально снижают задержку
Этот пост опубликован в Telegram-канале Настройка серверов для маркетинга. Подписаться можно по ссылке: @server_setup_guide_arb.