<b>Nginx на лендинге: 5 настроек, которые убирают лишнюю задержку</b>
Если лендинг ловит пики трафика, Nginx должен не «стараться», а отрабатывать предсказуемо. Сначала проверь базу: worker_processes auto; worker_connections 4096; keepalive_timeout 15; sendfile on; tcp_nopush on; tcp_nodelay on. Это снижает накладные расходы на соединения и отдачу статики.
Дальше смотри на кэш заголовков и статику:
— cache-control для картинок, CSS, JS
— gzip для текстовых ресурсов
— expires для неизменяемых файлов
— separate location для /assets/ и /static/
Без этого Nginx будет каждый раз делать лишнюю работу, а браузер — повторно дергать то, что уже можно хранить локально.
Если лендинг собирает заявки через proxy_pass, не тащи туда лишний трафик. Ограничь body_size, поставь адекватные таймауты, включи buffering там, где ответы короткие. Для upstream держи keepalive, иначе на всплесках упрешься в лишние TCP-сессии. Логи не отключай, но выноси их на ротацию, иначе диск станет узким местом.
Перед выкладкой прогоняй nginx -t, замеряй ab или wrk на типовом шаблоне и смотри не только RPS, но и p95 latency. Если p95 растет, проблема не в сервере, проблема в его настройке. Стабильность — это отсутствие магии, только предсказуемая конфигурация.
Настройка серверов для маркетинга
@server_setup_guide_arb
<b>Nginx на лендинге: 5 настроек, которые убирают лишнюю задержку</b>
Этот пост опубликован в Telegram-канале Настройка серверов для маркетинга. Подписаться можно по ссылке: @server_setup_guide_arb.