Prosty przewodnik po testowaniu obciążenia WordPress

Opublikowany: 2022-01-03

Nie każdy host internetowy oferuje ten sam poziom wydajności. Wiele planów hostingowych zwraca świetne czasy ładowania, gdy masz tylko garstkę odwiedzających. Jednak te same hosty mogą ugiąć się pod presją, gdy Twoja witryna zacznie uzyskiwać większy ruch. Na szczęście testowanie obciążenia WordPressa pomaga precyzyjnie określić, jak duży ruch może obsłużyć Twój dostawca usług hostingowych.

W tym artykule omówimy testowanie obciążenia i sposób jego działania. Następnie omówimy, co jest potrzebne do przeprowadzenia testów obciążenia WordPressa i jak interpretować wyniki.

Chodźmy do pracy!

Subskrybuj nasz kanał YouTube

Co to jest testowanie obciążenia i co mierzy?

Istnieje kilka sposobów na przetestowanie wydajności witryny WordPress. Najpopularniejsza metoda testowania polega na wykorzystaniu usługi takiej jak GTMetrix czy PageSpeed ​​Insights. Platformy te umożliwiają wprowadzenie adresu URL i sprawdzenie, jak długo trwa ładowanie na końcu platformy.

W zależności od używanego narzędzia możesz uzyskać dostęp do różnych zestawów danych:

Test czasów ładowania GTmetrix

Usługi testowania szybkości mogą dać dobry obraz wydajności Twojej witryny. Jednak te narzędzia nie dają pełnego obrazu. Przeanalizujmy, dlaczego tak jest:

  • Testujesz szybkość stron tylko w jednym momencie. Czasy ładowania strony mogą się drastycznie różnić w zależności od testu. Oznacza to, że uruchomienie pojedynczego testu nie przyniesie bardzo dokładnych wyników.
  • Testy wykorzystują tylko jednego agenta użytkownika. Usługi testowania szybkości strony emulują agenta użytkownika w celu sprawdzenia wydajności Twojej witryny. Istnieje jednak duża różnica między tym, co dzieje się, gdy jedna osoba próbuje uzyskać dostęp do Twojej witryny, a gdy jest wiele osób jednocześnie.

Każdy serwer ma skończoną liczbę zasobów. System użyje niektórych z nich do realizacji żądań, gdy ktoś odwiedza Twoją witrynę. Im mniej zasobów ma Twój serwer, tym szybciej się wyczerpią, jeśli zaczniesz uzyskiwać duży ruch w krótkim czasie.

Mówiąc najprościej, testowanie obciążenia WordPressa pozwala zobaczyć, jak serwer reaguje, gdy znajduje się pod presją. Test obciążenia lub „obciążenia” będzie symulować wiele programów użytkownika poruszających się po Twojej witrynie. Następnie dowolne narzędzie, którego używasz, będzie mierzyć, jak serwer reaguje podczas tego procesu.

W idealnym przypadku serwer powinien być stabilny i utrzymywać podobne czasy ładowania stron, nawet w przypadku wzrostu liczby użytkowników. Jeśli czasy ładowania i odpowiedzi różnią się znacznie, dane te mogą wskazywać na słabo zoptymalizowaną witrynę lub serwer.

Czego potrzebujesz do testowania obciążenia WordPress

Potrzebujesz tylko działającej strony internetowej i narzędzia do testów warunków skrajnych do testowania obciążenia WordPressa. Istnieje wiele usług online, które mogą naśladować wielu użytkowników odwiedzających Twoją witrynę i mierzyć wyniki. Jednak wiele z tych narzędzi jest albo płatnych, albo zbyt skomplikowanych dla początkujących.

Mając to na uwadze, jednym z naszych ulubionych narzędzi do testowania warunków skrajnych WordPress jest Loader.io. Platforma pochodzi z tego samego zespołu, co usługa e-mail marketingu SendGrid. Co więcej, oferuje bezpłatny plan, który umożliwia przeprowadzanie testów z maksymalnie 10 000 jednoczesnych użytkowników:

Strona główna Loader.io

Oprócz znalezienia odpowiedniej usługi, prawdziwym wyzwaniem przy testowaniu obciążenia WordPressa jest określenie, z ilu klientów należy korzystać. Użycie zbyt małej liczby agentów do testu oznacza, że ​​nie obciążasz wystarczająco serwera. Jeśli jednak zużyjesz zbyt wiele, nawet serwer dedykowany będzie miał problemy z nadążaniem:

Konfiguracja parametrów testu obciążenia WordPress

W przypadku nowej witryny nierzadko zdarza się, że odwiedza się ją tylko kilka razy dziennie. W tym scenariuszu prawdopodobnie korzystasz z hostingu współdzielonego, który będzie dobrze działał.

Załóżmy jednak, że prowadzisz niezwykle popularną witrynę internetową. W takim przypadku te liczby odwiedzających będą znacznie wyższe, a budżetowe plany hostingowe będą miały trudności z nadążaniem za nimi.

Aby spojrzeć na duży ruch w witrynie z perspektywy, oto kilka liczb:

  • Wikipedia była w stanie obsłużyć około 50 000 żądań na sekundę, z 300 serwerami w szczytowym momencie.
  • Często wspominany „uścisk śmierci” na Reddicie może przełożyć się na około dziesięciu użytkowników na sekundę lub 600 wizyt na minutę.

Sześćset odwiedzin na minutę w ciągu całego dnia to 864 000 użytkowników dziennie. Ten ruch sprawi, że Twoja witryna stanie się jedną z najpopularniejszych witryn na świecie. Innymi słowy, nie jest to typ stresu, z którym poradzi sobie zwykły serwer.

Jeśli przeprowadzasz test warunków skrajnych dla zwykłej witryny lub sklepu internetowego, Twój serwer powinien być w stanie obsłużyć umiarkowaną liczbę użytkowników w krótkim czasie. Z naszego doświadczenia wynika, że ​​testy dla 15 użytkowników w ciągu jednej minuty ujawnią wiele na temat wydajności Twojego serwera.

To może wydawać się małą liczbą. Jednak 15 użytkowników na minutę odpowiada 21 600 wizytom dziennie i ponad 600 000 miesięcznie. Jeśli spojrzysz na zarządzanego hosta internetowego WordPress, takiego jak Kinsta, plan, który mógłby obsłużyć taką ilość ruchu, kosztowałby Cię około 400 USD miesięcznie:

Przykład planów Kinsta

Jeśli uzyskujesz 15 użytkowników na minutę, ruch ten sprawi, że Twoja witryna stanie się miejscem ogromnego sukcesu. Ta liczba jest również minimalnymi wskaźnikami, które Loader.io zaakceptuje w teście warunków skrajnych.

Jak interpretować wyniki testu obciążenia

Będziesz chciał przejrzeć dwie kluczowe metryki podczas testowania obciążenia WordPress. Pierwszym z nich jest średni czas ładowania strony testowej przez użytkowników. W przypadku drugiego testu porównawczego sprawdź, czy przekroczono limit czasu któregoś z połączeń:

Test warunków skrajnych WordPress

Średnia odpowiedź powinna być jak najniższa. Średnio ładowanie strony internetowej nigdy nie powinno trwać dłużej niż dwie sekundy. Po przekroczeniu tej linii Twój współczynnik odrzuceń zacznie gwałtownie rosnąć. Dlatego każda mniej niż jedna sekunda to znakomity czas ładowania dla dowolnej witryny.

Rozważając średnią, warto również spojrzeć na wykres czasu odpowiedzi. Idealnie, czasy ładowania powinny utrzymywać się na względnie stałym poziomie przez cały test. Jeśli jest zbyt wiele skoków, oznacza to, że Twój serwer ma problemy z przetwarzaniem żądań. Nawet jeśli niektóre czasy ładowania są szybkie, te wartości szczytowe przekładają się na słabą optymalizację.

Limity czasu zwykle zaczynają się pojawiać, gdy serwer jest zbyt mocno obciążony. W tym scenariuszu serwer zacznie odrzucać żądania użytkowników po przekroczeniu limitu czasu.

Jeśli czujesz się na siłach, możesz przez dłuższy czas przeprowadzać testy warunków skrajnych dla coraz większej liczby użytkowników. Ta metoda zwróci dokładniejsze wyniki. Jeśli jednak Twój hosting WordPress trzyma się dobrze dzięki jednominutowym testom warunków skrajnych, oznacza to, że oferuje fantastyczną wydajność.

W naszym przypadku do testów użyliśmy zarządzanego hosta internetowego WordPress. Nie zaczęliśmy dostrzegać skoków w naszych wynikach, dopóki nie przeprowadziliśmy jednominutowego testu dla 100 użytkowników, co stanowi znacznie większy ruch niż większość witryn:

Przykład testu warunków skrajnych przy dużym natężeniu ruchu

Dużym wyróżnikiem świetnego hosta internetowego jest to, że serwer nie powinien zrywać żadnych połączeń, nawet jeśli czasy odpowiedzi znacznie się różnią. Podobnie średni czas odpowiedzi pozostanie stosunkowo niski.

Jeśli Twoja witryna WordPress zmaga się z umiarkowanym testem warunków skrajnych, zalecamy podjęcie kroków w celu jej optymalizacji. Możesz wypróbować niektóre z tych metod:

  • Użyj wtyczki buforującej
  • Zoptymalizuj swoją bazę danych WordPress
  • Wykorzystaj sieć dostarczania treści (CDN)
  • Usuń nieużywane wtyczki i motywy
  • Użyj minifikacji WordPress
  • Włącz kompresję GZIP
  • Zoptymalizuj swoje obrazy i pliki wideo

Jeśli po optymalizacji nadal otrzymujesz słabe wyniki, oznacza to problem z Twoim planem hostingowym. W tym momencie możesz uaktualnić swoją subskrypcję, aby obsłużyć większy ruch, lub przenieść się do lepszego hosta internetowego.

Wniosek

Istnieje wiele sposobów na przetestowanie wydajności witryny WordPress. Łącząc zwykły czas ładowania strony i testy warunków skrajnych, uzyskasz pełny obraz tego, jak Twoja witryna reaguje na ruch. Częste testy szybkości pokazują, jak Twoja witryna działa w optymalnych warunkach. Natomiast testy obciążenia pokazują, co się dzieje, gdy zaczynasz gromadzić użytkowników.

Testowanie obciążenia WordPressa jest stosunkowo łatwe do przeprowadzenia, jeśli masz dostęp do odpowiednich narzędzi. Loader.io umożliwia uruchamianie bezpłatnych testów z szybkością do 10 000 użytkowników na minutę, czyli znacznie więcej niż otrzymuje większość witryn.

Masz pytania dotyczące testowania obciążenia WordPressa? Porozmawiajmy o nich w sekcji komentarzy poniżej!

Polecane zdjęcie za pośrednictwem Vectorium / shutterstock.com