Jak przeprowadzić test warunków skrajnych WordPress za pomocą bezpłatnego narzędzia (pełny przewodnik)

Opublikowany: 2023-03-03


Nie wiesz, jak przeprowadzić test warunków skrajnych witryny WordPress (lub dlaczego w ogóle możesz chcieć to zrobić)?

Test warunków skrajnych WordPress pozwala zobaczyć, jak Twoja witryna i hosting działają w sytuacjach o dużym natężeniu ruchu, co może pomóc Ci przygotować się na wzrost ruchu lub skoki (np. wirusowe).

W przypadku poważnych witryn internetowych informacje te są ważne, aby zapewnić szybkie działanie w skali i uniknąć przestojów.

W tym poście dowiesz się wszystkiego, co musisz wiedzieć o testach warunków skrajnych WordPress, w tym:

  • Co to jest test warunków skrajnych WordPress
  • Co należy wziąć pod uwagę przed uruchomieniem testu warunków skrajnych WordPress
  • Jak przeprowadzić bezpłatny test warunków skrajnych WordPress za pomocą Loader.io
  • Dwa inne przydatne narzędzia do testów warunków skrajnych WordPress
  • Jak poprawić wydajność WordPressa w stresie

Zakopmy się!

Co to jest test warunków skrajnych WordPress?

Przykład testu warunków skrajnych WordPress

Test warunków skrajnych WordPress pozwala przetestować wydajność witryny WordPress w sytuacji o dużym natężeniu ruchu.

Większość narzędzi do testowania szybkości (PageSpeed ​​Insights, WebPageTest, Pingdom, GTmetrix itp.) sprawdza wydajność witryny tylko dla jednego użytkownika.

Chociaż te informacje są nadal przydatne, nie mówią nic o tym, jak Twoja witryna będzie działać w sytuacji dużego ruchu.

Dlaczego to jest problemem?

Cóż, Twoja witryna może mieć ogólnie duży ruch. W takim przypadku przetestowanie tylko jednej wizyty nie pozwoli Ci dowiedzieć się, jaka będzie wydajność Twojej witryny dla użytkowników. Testy warunków skrajnych pozwalają zobaczyć wydajność witryny w bardziej realistycznej sytuacji.

Jeśli testujesz normalną sytuację na drodze, jest to technicznie „test obciążenia”, a nie „test warunków skrajnych” .

Możesz też przygotować się na to, że Twoja witryna stanie się „wirusowa”. Być może Twój host działa dobrze podczas normalnego ruchu, ale chcesz zrozumieć, co by się stało, gdybyś trafił na pierwszą stronę Reddita.

Test warunków skrajnych WordPress pozwala symulować tego typu sytuacje wirusowe, aby nie przegapić ruchu w wyniku awarii witryny.

Co należy wziąć pod uwagę przed uruchomieniem testu warunków skrajnych WordPress

Poniżej dowiesz się, jak przetestować WordPress w warunkach skrajnych. Ale zanim przejdziesz do pierwszego testu, rozważ kilka ważnych szczegółów, aby uniknąć problemów:

  • Limity odwiedzin zarządzanego hostingu WordPress – wielu zarządzanych hostów WordPress używa miesięcznych wizyt jako miernika rozliczeniowego. Jeśli przeprowadzisz duży test warunków skrajnych, możesz przekroczyć limity swojego planu i być zmuszonym do uiszczenia opłat za nadwyżki.
  • Wydajność działającej witryny — jeśli testujesz działającą witrynę, wydajność Twojej witryny może ulec pogorszeniu dla osób odwiedzających ją podczas testu. Jeśli koniecznie musisz przetestować działającą witrynę, spróbuj uruchomić test w okresie małego ruchu (np. późno w nocy).
  • Zapory sieciowe hosta — czasami wbudowana zapora sieciowa hosta może blokować test warunków skrajnych, ponieważ test warunków skrajnych może bardzo przypominać atak DDoS. Jeśli tak się stanie, być może będziesz musiał poprosić obsługę swojego gospodarza o zrobienie wyjątku dla narzędzia do testowania warunków skrajnych.

Jak przetestować WordPress w warunkach skrajnych za pomocą Loader.io

Teraz przyjrzyjmy się, jak przeprowadzić test warunków skrajnych WordPress za pomocą Loader.io. Następnie udostępnimy kilka innych narzędzi do testowania warunków skrajnych WordPress, które warto rozważyć.

Loader.io, którego właścicielem jest SendGrid/Twilio, jest jednym z najlepszych narzędzi do testów warunków skrajnych WordPress, ponieważ nawet jego darmowy plan pozwala na przeprowadzanie dużych testów (do 10 000 klientów na test). Większość innych narzędzi do testowania prędkości ogranicza Cię do 25-50 jednoczesnych odwiedzających, chyba że płacisz.

Tak więc – jeśli chcesz przeprowadzić naprawdę duży test warunków skrajnych WordPress bez rozbijania banku, polecam zacząć tutaj.

Oto jak użyć Loader.io do przetestowania witryny WordPress w warunkach skrajnych…

1. Utwórz bezpłatne konto Loader.io i zweryfikuj swoją witrynę WordPress

Aby rozpocząć, kliknij ten link, aby utworzyć darmowe konto Loader.io.

Zanim będziesz mógł przeprowadzić test warunków skrajnych, Loader.io zweryfikuje własność Twojej domeny. Ma to na celu zapobieganie nadużyciom, ponieważ ponownie test obciążenia może wyglądać bardzo podobnie do ataku DDoS.

W przypadku bezpłatnego planu Loader.io musisz zweryfikować swoją witrynę, pobierając plik z Loader.io i przesyłając ten plik na swój serwer. Wersja płatna umożliwia również weryfikację poprzez dodanie rekordu DNS TXT.

Po utworzeniu konta i zweryfikowaniu adresu e-mail kliknij przycisk Nowy host w interfejsie modułu ładującego:

Dodaj nowego hosta

Na następnym ekranie wprowadź nazwę domeny swojej witryny i kliknij Dalej: Zweryfikuj:

Wprowadź nazwę domeny

Teraz kliknij przycisk pobierania , aby pobrać plik weryfikacyjny:

Pobierz plik weryfikacyjny

Teraz musisz przesłać ten plik do folderu głównego swojej witryny za pomocą SFTP lub czegoś takiego jak Menedżer plików cPanel. Jest to ten sam folder, który zawiera foldery wp-admin i wp-content .

Oto jak to może wyglądać:

Prześlij plik weryfikacyjny do hostingu

Następnie wróć do interfejsu Loader.io i kliknij przycisk Weryfikuj .

Jeśli zrobiłeś to poprawnie, powinieneś zobaczyć komunikat o powodzeniu:

Sukces weryfikacji

2. Utwórz swój pierwszy test warunków skrajnych

Aby utworzyć swój pierwszy test warunków skrajnych WordPress, przejdź do zakładki Testy i kliknij Nowy test :

Utwórz nowy test warunków skrajnych WordPress

Oto jak skonfigurować ustawienia testu :

  • Nazwa testu – wewnętrzna nazwa, która pomoże Ci ją zapamiętać.
  • Typ testu – „Klienci na test” to dobry punkt wyjścia. Jeśli najedziesz kursorem na etykietkę ze znakiem zapytania, możesz dowiedzieć się więcej o tym, jak działa ten test.
  • Klienci – liczba odwiedzających do symulacji. Na przykład ustawienie go na 250 w konfiguracji „Klienci na test” spowoduje symulację 250 odwiedzających w czasie trwania testu.
  • Duration – jak długo ma być uruchomiony test. Darmowa wersja pozwala wybrać tylko jedną minutę.

Oto jak skonfigurować sekcję Żądania klienta :

  • Metoda – zazwyczaj chcesz, żeby to była GET .
  • Protokół — ustaw tę opcję na HTTPS , jeśli Twoja witryna korzysta z protokołu HTTPS.
  • Host – to powinno domyślnie wybrać nazwę Twojej domeny.
  • Ścieżka – pozostaw to pole puste, jeśli chcesz przetestować swoją stronę główną. Aby przetestować inną stronę, wprowadź ścieżkę URL do tej strony.

Na poniższym zrzucie ekranu skonfigurowaliśmy test, aby zasadniczo odpowiedzieć na to pytanie:

„Jaka jest skuteczność mojej strony głównej, jeśli w ciągu jednej minuty odwiedzi ją łącznie 250 użytkowników?”

Konfiguracja testowa

Gdy jesteś zadowolony z konfiguracji, kliknij Uruchom test , aby rozpocząć test.

3. Wyświetl wyniki testu warunków skrajnych

Teraz powinieneś zobaczyć podgląd wyników testu na żywo, ale zanim wyciągniesz jakiekolwiek wnioski, zaczekaj na zakończenie testu.

Wszystkie informacje są przydatne, ale skoncentruj się na kilku danych:

  • Średni czas odpowiedzi – średni czas potrzebny Twojej witrynie na odpowiedź.
  • Min/max response time – najszybszy i najwolniejszy czas odpowiedzi dla tego testu.

Będziesz także chciał spojrzeć na wykres. Idealnie byłoby, gdyby niebieska linia (średni czas odpowiedzi) była jak najbardziej płaska, co oznacza, że ​​czasy odpowiedzi nie zmieniają się nawet wraz ze wzrostem natężenia ruchu.

Niektóre odmiany są naturalne. Ale jeśli widzisz duże skoki, prawdopodobnie oznacza to, że Twój serwer ma problemy z obciążeniem.

Jeśli najedziesz kursorem na wykres, możesz również wyświetlić szczegółowe informacje dla każdego punktu w czasie.

Przykład testu warunków skrajnych WordPress

W przypadku bardziej wymagających testów warunków skrajnych przydatna jest również metryka Liczby odpowiedzi , ponieważ pozwala zobaczyć, ile żądań zakończyło się niepowodzeniem. Nieudana odpowiedź oznacza, że ​​serwer nie tylko działał wolno , ale był tak przeciążony, że musiał zwrócić błąd, taki jak wewnętrzny błąd serwera 500.

4. Baw się innymi typami testów warunków skrajnych WordPress

Inne typy testów również dostarczają przydatnych informacji dla Twojej witryny, dlatego zachęcam do przeprowadzenia również innych konfiguracji testów.

Na przykład Klienci na sekundę pozwalają symulować stałą liczbę odwiedzających co sekundę, zamiast rozkładać odwiedzających na cały okres.

Możesz także ponownie uruchomić tę samą konfigurację testową, aby zebrać więcej danych. W przypadku „Klientów na test” Loader.io automatycznie zmieni również rozkład ruchu. Na przykład w tym powtórnym teście Loader.io trafił na stronę z 25 gośćmi w ciągu jednej sekundy, co doprowadziło do dużego wzrostu czasu odpowiedzi.

Loader.io ułatwia również dostęp do wcześniejszych danych z paska bocznego, aby szybko zobaczyć różne wyniki.

Kolejny wynik testu warunków skrajnych WordPress

Inne przydatne narzędzia do testów warunków skrajnych WordPress

Chociaż Loader.io jest najlepszym darmowym narzędziem WordPress do testów warunków skrajnych dla konfiguracji o dużym natężeniu ruchu, istnieje również kilka innych przyjaznych dla użytkownika narzędzi, które warto rozważyć, szczególnie w przypadku testów o mniejszym natężeniu ruchu.

Narzędzia te oferują również bardziej elastyczne konfiguracje, takie jak testowanie z różnych lokalizacji geograficznych.

ZaładujFocus

LoadFocus to łatwe w użyciu narzędzie do testów warunków skrajnych, które pozwala testować bardziej złożone scenariusze.

Jednak bezpłatny plan LoadFocus pozwala przetestować tylko 20 jednoczesnych odwiedzających, co nie jest scenariuszem o dużym natężeniu ruchu. Aby wysłać więcej jednoczesnych odwiedzających, płatne plany zaczynają się od 69 USD.

Konfigurowanie testu jest łatwe i nie ma potrzeby weryfikowania witryny podczas korzystania z bezpłatnego abonamentu.

Niektóre z nowych opcji dostępnych w Loader.io to możliwość ustawienia czasu/kroków rozruchu i wybrania innej lokalizacji.

Narzędzie do testów warunków skrajnych LoadFocus WordPress

BlazeMeter

BlazeMeter to kolejna opcja, która wykorzystuje podobny interfejs/silnik testowy jak LoadFocus.

Ma jednak nieco wyższe limity niż LoadFocus, umożliwiając przetestowanie 50 jednoczesnych odwiedzających za pomocą bezpłatnego planu.

Bezpłatny plan umożliwia testowanie z jednego miejsca, a płatny umożliwia testowanie z wielu silników.

Narzędzie do testowania warunków skrajnych WordPress Blazemeter

Jak sprawić, by WordPress działał lepiej w sytuacjach o dużym natężeniu ruchu

Wiele taktyk optymalizacji WordPressa pod kątem dużego ruchu to po prostu dobre strategie optymalizacji wydajności.

W tym celu upewnij się, że zaimplementowałeś wszystko w naszym przewodniku przyspieszenia WordPress.

Jeśli jednak mowa konkretnie o poprawie wydajności w skali, te strategie optymalizacji wydajności mogą zapewnić największy zwrot z inwestycji:

  • Korzystaj z hostingu zoptymalizowanego pod kątem wydajności — zasoby Twojego serwera hostingowego będą miały wpływ na działanie Twojej witryny w skali. W związku z tym będziesz chciał skorzystać z szybkiego dostawcy hostingu WordPress. Aby uzyskać najlepsze wyniki, rozważ zarządzanego dostawcę hostingu WordPress, takiego jak Kinsta (nasza recenzja Kinsta) lub Rocket.net (nasza recenzja Rocket.net).
  • Zaimplementuj buforowanie – buforowanie stron i inne taktyki buforowania pomagają WordPress działać lepiej w skali, zmniejszając ilość pracy, którą serwer musi wykonać dla każdej odsłony. Większość wysokiej jakości dostawców hostingu WordPress oferuje buforowanie na poziomie serwera, ale możesz także skonfigurować buforowanie za pomocą wtyczek buforujących, takich jak WP Rocket (nasza recenzja WP Rocket).
  • Użyj sieci dostarczania treści (CDN) – CDN poprawia wydajność w skali, przenosząc część pracy do globalnej sieci usługi CDN. Aby uzyskać najlepsze wyniki, rozważ buforowanie stron witryny w sieci CDN, a nie tylko zasoby statyczne. Hosty, takie jak Kinsta i Rocket.net, domyślnie oferują buforowanie brzegowe Cloudflare dla stron Twojej witryny. Lub możesz to skonfigurować za pomocą usługi takiej jak Cloudflare APO.
  • Unikaj wtyczek obciążających zasoby – korzystanie z wtyczek obciążających zasoby zaszkodzi skalowalności Twojej witryny, ponieważ te wtyczki powodują, że serwer pracuje ciężej przy każdej odsłonie strony. Jeśli to możliwe, usuń takie wtyczki lub zastąp je lżejszymi alternatywami. Możesz ocenić wydajność wtyczek za pomocą wtyczki, takiej jak Query Monitor (chociaż będziesz potrzebować trochę wiedzy technicznej, aby to zrobić).

Test warunków skrajnych WordPress dzisiaj

Jeśli chcesz zrozumieć, jak Twoja witryna WordPress i hosting działają w skali, nauczenie się przeprowadzania testów warunków skrajnych witryny WordPress jest ważną umiejętnością.

Aby najłatwiej rozpocząć testy warunków skrajnych, zalecamy bezpłatne narzędzie Loader.io.

Jeśli nie jesteś zadowolony z wydajności swojej witryny, upewnij się, że wdrożyłeś najlepsze praktyki WordPress dotyczące wydajności.

Jeśli to nadal nie wystarczy, aby zapewnić pomyślny test warunków skrajnych WordPress, rozważ przejście na bardziej wydajny hosting WordPress, taki jak Kinsta lub Rocket.net.

Czy nadal masz pytania dotyczące testów warunków skrajnych WordPress? Daj nam znać w komentarzach!