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

Как выжать больше из Nginx на лендинге без лишнего железа

Как выжать больше из Nginx на лендинге без лишнего железа

На высоком трафике Nginx обычно упирается не в «магический» конфиг, а в базовые лимиты: сокеты, файловые дескрипторы, буферы и keepalive. Если их не трогать, сервер начинает тратить CPU на лишние соединения и очереди.

Что имеет смысл проверить в первую очередь:
• worker_processes auto;
• worker_connections 4096;
• worker_rlimit_nofile 100000;
• keepalive_timeout 15; keepalive_requests 1000;
• sendfile on; tcp_nopush on; tcp_nodelay on;
• gzip on только для текстовых ответов.

Для лендингов важнее не «сжать всё подряд», а убрать лишнюю работу на каждый запрос. Статику отдавайте с долгим cache-control, HTML — с коротким TTL, а upstream держите за proxy_cache, если контент меняется редко. Это снижает число обращений к бэкенду и стабилизирует TTFB под нагрузкой.

Отдельно смотрите на буферы прокси: proxy_buffering on, proxy_buffers и proxy_buffer_size должны соответствовать размеру ответа. Слишком маленькие значения дают лишние записи на диск и рост latency, слишком большие — съедают RAM без пользы. Стабильность — это отсутствие магии, только предсказуемая конфигурация.

Перед выкладкой проверьте лимит fd, нагрузку на CPU и количество 499/502 в логах. Если Nginx настроен правильно, лендинг держит пик без деградации, а проблема не в сервере, проблема в его настройке.
Этот пост опубликован в Telegram-канале Настройка серверов для маркетинга. Подписаться можно по ссылке: @server_setup_guide_arb.
tech

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

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

start

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

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

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