Blog
Slowness

Jak aktualizacja WP Super Cache spowolniła nam stronę?

Każdy wie, że należy wykonywać aktualizacje oprogramowania, zarówno po stronie serwera jak i samej strony internetowej. Wykonując rutynowy przegląd naszego WordPressa, zaktualizowaliśmy wtyczki oraz samego WordPressa. Wszystko działało dobrze, aż do alertu z systemu monitoringu.

Monitoring

Nasz dość rygorystyczny monitoring wykrył wolniejsze działanie scenariusza testowego operującego na stronie. Testy polegają na symulowaniu dużego ruchu na różnych podstronach, aby wyłapać pewne problemy, które nie są widoczne np. przy kilku odwiedzających.

Zdecydowane wolniejsze działanie podstron.
Zdecydowane wolniejsze działanie podstron.

Monitoring wykazał zdecydowanie wolniejsze działanie strony po wykonaniu aktualizacji.

Dla pojedynczego użytkownika nie było to odczuwalne, natomiast przy większej liczbie odwiedzających, strona zdecydowanie zwalniała.

Dalsza analiza pokazała, że zwiększył się ruch pomiędzy serwerem www a serwerem z bazą danych. Znacząco urosła liczba zapytań typu SELECT.

Większy ruch na bazie danych mógł oznaczać problem z cachem po stronie WordPressa lub serwera www.

Ustawienia WP Super Cache

Wtyczka do cache.

Aktualizacja wtyczki spowodowała zmianę jednej opcji konfiguracji z rekomendowanej na: „Disable caching for visitors who have a cookie set in their browser.”.

Ustawiła się opcja "Disable caching for visitors who have a cookie set in their browser."
Ustawiła się opcja „Disable caching for visitors who have a cookie set in their browser.”

Zmiana to oznaczała, że dla każdego odwiedzającego, który posiada cookie w przeglądarce, wyłączony był cache. W praktyce, cache działał tylko dla osób, które po raz pierwszy weszły na stronę.

Powrót do rekomendowanych ustawień rozwiązał problem.

Dodaj komentarz!