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

<b>5 настроек Nginx, которые убирают лишнюю задержку на лендингах</b>

<b>5 настроек Nginx, которые убирают лишнюю задержку на лендингах</b>

Если лендинг грузится медленно, проблема часто не в CMS, а в базовой конфигурации Nginx. Для высоконагруженной страницы важны не «тюнинг ради тюнинга», а короткий путь от запроса до ответа.

— worker_processes auto; и worker_connections 4096+ — чтобы Nginx не упирался в лимит соединений.
— keepalive_timeout 15; и keepalive_requests 1000; — меньше лишних TCP-сессий.
— sendfile on; tcp_nopush on; tcp_nodelay on; — статике не нужно ждать лишний буфер.
— gzip on; gzip_types text/plain text/css application/javascript application/json; — режем вес ответа без магии.
— proxy_cache или fastcgi_cache для повторяемых страниц и блоков, где контент не меняется на каждый запрос.

Отдельно проверь access_log и error_log: на пике лишняя запись на диск может стать бутылочным горлышком. Для статики добавь long cache headers, а для HTML не ставь агрессивный кеш без проверки инвалидации. И да, лимит на open file descriptors тоже важен: ulimit и worker_rlimit_nofile должны соответствовать нагрузке.

Проблема не в сервере, проблема в его настройке. Разворачиваем, проверяем, мониторим. Если после изменений не смотришь p95 latency, time to first byte и 5xx, значит оптимизация сделана вслепую.
Этот пост опубликован в Telegram-канале Настройка серверов для маркетинга. Подписаться можно по ссылке: @server_setup_guide_arb.
tech

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

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

start

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

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

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