RE:NODE
Обзор хостинга

Ресурсы6 мин чтения

Подбор ресурсов веб-приложения ко дню запуска

Трафик запуска короткий, пиковый и в основном кешируемый. Что подготовить, что не трогать и какая ошибка превращает хороший день в аварию.


Трафик дня запуска выглядит пугающе и обычно оказывается самым простым, который вам придётся обслуживать: очень много людей просят одни и те же несколько страниц в течение одного часа. Ловушка не в объёме, а в том, что каждый такой запрос доходит до приложения, а не до кеша.

Кешируйте страницы, которые не меняются

Маркетинговая страница, рендерящаяся на каждый запрос, — это работа, повторённая тысячи раз ради одинакового результата. Закешированная хотя бы на шестьдесят секунд, она превращается в один рендер и тысячи чтений. Одно это изменение стоит больше любого повышения тарифа, которое можно купить тем утром.

  • Статические и маркетинговые страницы: кешируйте и ставьте разумный max-age.
  • Страницы для авторизованных: не кешируются и обычно составляют куда меньшую долю трафика запуска.
  • База: именно она обычно и падает, как правило из-за запроса, который никто не профилировал.

Держите путь к апгрейду, а не сам апгрейд

Покупка вчетверо большего тарифа ради дня, который нельзя предсказать, тратит деньги в обе стороны. Знайте, на какой тариф перешли бы и сколько занимает переход, следите за графиком в этот день и переходите, если это оправдано.

Большинство аварий в день запуска — это один запрос без индекса, а не один недостающий гигабайт.