Настройка серверов для маркетинга

Nginx для лендинга: 5 настроек, которые снимают лишнюю нагрузку

Nginx для лендинга: 5 настроек, которые снимают лишнюю нагрузку

Если лендинг ловит всплески трафика, Nginx должен не «помогать», а не мешать. Базовый набор: включить keepalive для upstream, поднять worker_connections, проверить worker_processes auto и не держать лишние логи на диске. Статика должна отдаваться без похода в приложение: cache-control, gzip для текста, sendfile on.

Для типового фронта полезно сразу проверить:
• client_body_timeout и client_header_timeout — режут медленные соединения
• proxy_read_timeout — не даёт висеть бэкенду бесконечно
• open_file_cache — уменьшает количество обращений к ФС
• access_log off для неизменяемых путей, если логи там не нужны

Если есть PHP или другой динамический слой, не упирайтесь в один процесс: ограничьте число одновременных запросов на upstream через max_conns и настройте таймауты так, чтобы зависший бэкенд не забивал очередь. Отдельно проверьте buffer sizes: слишком маленькие дадут лишние syscalls, слишком большие съедят RAM без пользы.

Базовая схема проверки простая: нагрузочный тест, метрики 4xx/5xx, время ответа на p95 и использование CPU. Если CPU у Nginx высокий, а приложение почти пустое, обычно проблема в TLS, логах или лишних редиректах. Стабильность — это отсутствие магии, только предсказуемая конфигурация.
Этот пост опубликован в Telegram-канале Настройка серверов для маркетинга. Подписаться можно по ссылке: @server_setup_guide_arb.
tech

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

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

start

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

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

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