Jak wziąć na klatę duży ruch w serwisie…
…i przeżyć, by o tym opowiedzieć
Wyobraź sobie, że opiekujesz się wcale-nie-takim-małym portalem informacyjnym. 4 mln odsłon miesięcznie, cytują Was inne media, regularnie trafiacie na Wykop. Macie grono wiernych czytelników, nowych wciąż przybywa. Codziennie kilka nowych artykułów, gorące dyskusje pod każdym z nich. Rozwijacie się stale ale stabilnie. Przeszliście z VPSa na dedyka; macie zapasy mocy. Twoim zadaniem jest wprowadzanie nowych funkcjonalności, poprawianie błędów. Czas płynie miło i przyjemnie.
Nagle… nieoczekiwane wydarzenie – napięta sytuacja na Ukrainie! Media prześcigają się w podawaniu kolejnych informacji, minuta po minucie relacjonują wydarzenia. Wasi czytelnicy szturmują Wasz serwis! Ruch na portalu skacze kilkukrotnie. Marzenie dla wydawcy? Niekoniecznie… Pierwsze odkrycie: serwis nie jest przygotowany na tak duży ruch. Drugie: serwer dedykowany się nie skaluje. Co robić?
Varnish
Varnish jest zainstalowany na serwerach i możesz z niego korzystać na hostingu współdzielonym i VPSach. Uruchomisz go we własnym zakresie, na prawach Twojego konta – będzie pośredniczył pomiędzy Nginxem a Twoją aplikacją (patrz schemat).