Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak przetestować witrynę internetową WordPress (2024)

Gdy twoja witryna internetowa rozrasta się i zaczynasz zdobywać coraz więcej odwiedzających, wielu właścicieli firm nie jest pewnych, czy ich serwer poradzi sobie z dużymi skokami ruchu. Z naszego wieloletniego doświadczenia wynika, że radzimy naszym czytelnikom, aby regularnie przeprowadzali testy obciążeniowe swoich witryn.

Testy obciążeniowe witryny WordPress pokażą, jak twoja witryna internetowa będzie działać w różnych sytuacjach. W ten sposób można zapewnić szybkie działanie i rozwiązać wszelkie problemy.

W tym artykule pokażemy, jak przeprowadzić test warunków skrajnych na witrynie internetowej WordPress.

How to stress test a WordPress website

Czym jest test warunków skrajnych WordPress?

Test warunków skrajnych WordPress pozwala zobaczyć, jak Twoja witryna internetowa będzie działać w sytuacjach dużego natężenia ruchu. Pomaga przygotować się na skoki ruchu i zobaczyć, jak twoja witryna radzi sobie z wczytywaniem.

Zazwyczaj ilość ruchu, jaką może wytrzymać witryna internetowa, jest określona przez twój plan hostingowy WordPress. Testy warunków skrajnych pomagają jednak znaleźć te limity i odkryć problemy, które mogą wystąpić z powodu dużego ruchu.

Na przykład nagły wzrost ruchu może spowodować awarię twojej witryny i wykorzystanie wszystkich zasobów serwera. Podobnie, można również sprawdzić, które wtyczki WordPress, motywy, fragmenty kodu i obrazki będą działać nieprawidłowo w ekstremalnych warunkach.

Dzięki testom warunków skrajnych można łatwo rozwiązać wszelkie problemy lub poprawić ustawienia, które mogą być źle skonfigurowane. W rezultacie zaoferujesz lepsze wrażenia użytkownikom i będziesz przygotowany na sytuacje o dużym natężeniu ruchu.

To powiedziawszy, zobaczmy, jak przetestować witrynę internetową WordPress.

Testy obciążeniowe witryny internetowej WordPress

Jeśli chodzi o pomiar wydajności twojej witryny internetowej WordPress, znajdziesz wiele narzędzi do testowania szybkości, takich jak PageSpeed Insights, Pingdom lub GTmetrix.

Chociaż narzędzia te pomagają dowiedzieć się, jak szybko twoja witryna się wczytuje, nie informują o tym, jak witryna internetowa będzie działać przy dużym natężeniu ruchu.

Aby obciążyć witrynę WordPress, w tym poradniku będziemy używać Loader.io. Jest to darmowe narzędzie, które symuluje sytuacje o dużym natężeniu ruchu i przeprowadza serię testów.

Załóż darmowe konto Loader.io

Najpierw należy przejść na witrynę internetową Loader.io i utworzyć bezpłatne konto. Aby rozpocząć, wystarczy kliknąć przycisk „Zarejestruj się teraz”.

Loader.io website

Następnie zobaczysz różne plany cenowe oferowane przez narzędzie.

Wybierz plan cenowy „Bezpłatny”.

Select a pricing plan for Loader

Następnie możesz wpisz szczegóły, aby zarejestrować nowe konto.

Loader.io poprosi o podanie nazwy firmy, adresu e-mail i hasła. Po dodaniu tych danych wystarczy zaznaczyć pole reCaptcha i kliknąć przycisk „Zarejestruj się”.

Enter information to create a free loader account

Otrzymasz również e-mail weryfikacyjny. Po prostu sprawdź swoją skrzynkę odbiorczą i kliknij odnośnik w e-mailu, aby zweryfikować swoje konto.

Dodawanie nowego hosta do Loader.io

Następnie można skonfigurować host docelowy, klikając przycisk „+ Nowy host”.

Click the new host button

Następnie wpisz nazwę twojej domeny.

Gdy to zrobisz, po prostu kliknij przycisk „Dalej: Weryfikuj”.

Enter your domain name

Następnie należy zweryfikować twoją domenę. Można to zrobić poprzez weryfikację HTTP lub DNS.

W tym poradniku użyjemy opcji „Verify over HTTP” i pobierzemy plik weryfikacyjny. Kliknij odnośnik „Pobierz” i zapisz plik na twoim komputerze.

Download target verification token file

Po pobraniu pliku należy przesłać go do katalogu głównego twojej witryny. Zazwyczaj jest to katalog „public_html”.

Aby przesłać plik, możesz użyć klienta FTP. Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem na temat korzystania z FTP do przesyłania plików do WordPress.

Upload verification file to root folder

Po przesłaniu pliku można powrócić do witryny internetowej Loader.io i kliknąć przycisk „Weryfikuj”.

Po weryfikacji powinien zostać wyświetlony komunikat o powodzeniu.

View successful verification message

Następnie należy kliknąć przycisk „Nowy test” i skonfigurować test warunków skrajnych dla twojej witryny internetowej.

Konfiguracja ustawień twojego testu warunków skrajnych

Na następnym ekranie możesz zmienić ustawienia twojego testu warunków skrajnych. Możesz zacząć od dodania nazwy twojego testu.

Change stress test settings

Następnie należy wybrać rodzaj testu. Loader.io oferuje 3 rodzaje testów, które obejmują:

  • Klienci na test – W tej opcji możesz przetestować, jak twoja witryna będzie działać, gdy określona liczba użytkowników przejdzie na twoją witrynę przez określony czas. Możesz ustawić liczbę klientów i czas trwania.
  • Klienci na sekundę – ten scenariusz przetestuje twoją witrynę pod kątem określonej liczby żądań klientów na sekundę.
  • Utrzymywanie wczytywania klientów – w ramach tego rodzaju testu przez cały czas jego trwania utrzymywana jest stała liczba klientów. Testuje on twoją witrynę, gdy przez określony czas jest ona stale wczytywana.

Zalecamy przeprowadzenie wielu testów przy użyciu każdego z tych rodzajów. Pomoże to odkryć wszelkie problemy, które twoja witryna może napotkać w różnych scenariuszach.

Jeśli przewiniesz w dół, zobaczysz ustawienia Client Requests. Do ogólnych testów zalecamy korzystanie z ustawień domyślnych i nie trzeba niczego zmieniać.

Edit client request settings

Teraz możesz przetestować swoją witrynę WordPress w warunkach skrajnych. Kliknij przycisk „Uruchom test”.

Przeanalizuj wyniki twojego testu warunków skrajnych

Loader.io przeprowadzi test obciążeniowy dla twojej witryny internetowej i opracuje wyniki. Następnie możesz je przeanalizować, aby zobaczyć, jak Twoja witryna radzi sobie w sytuacjach dużego natężenia ruchu.

Na instancję można zacząć od sprawdzenia średniego czasu odpowiedzi. Im niższy czas odpowiedzi, tym szybciej wczytuje się twoja witryna internetowa.

W naszych testach średni czas odpowiedzi wynosił 590 milisekund lub 0,59 sekundy, gdy 250 klientów przeszło na witrynę przez 1 minutę.

Stress test results

Jest to całkiem przyzwoity odczyt i pokazuje, że witryna internetowa nie zwalniała znacząco pod dużym wczytywaniem.

Jednak maksymalny zarejestrowany czas odpowiedzi wyniósł 10489 ms lub 10,489 sekundy. Możesz teraz spojrzeć na poniższy wykres, aby zobaczyć, kiedy czas odpowiedzi skacze w porównaniu do liczby klientów.

Nasze testy wykazały na przykład, że wystąpił skok, gdy liczba klientów przekroczyła 150, a maksymalny czas odpowiedzi zaobserwowano, gdy liczba klientów prawie osiągnęła 200.

View stress test results graph

Korzystając z tych spostrzeżeń, będziesz miał przybliżony obraz tego, jak Twoja witryna będzie działać, gdy przejdzie na nią określona liczba osób.

Możesz teraz powtórzyć ten krok i przeprowadzić wiele testów przy użyciu różnych scenariuszy. Na przykład, spróbuj zwiększyć liczbę klientów, przetestować czas trwania i użyć różnych rodzajów testów.

Wskazówki, jak poprawić czas reakcji i zwiększyć wydajność

Jeśli testy wczytywania WordPress wykazują niską wydajność przy dużym natężeniu ruchu, możesz spróbować różnych rzeczy, aby przyspieszyć twoją witrynę.

Oto kilka wskazówek, jak poprawić czas reakcji i radzić sobie z dużym obciążeniem ruchem:

1. Uaktualnij swój plan hostingowy WordPress – Jeśli korzystasz z planu hostingowego, który ma limity liczby odwiedzających miesięcznie, rozważ uaktualnienie do wyższego planu hostingowego. W ten sposób otrzymasz więcej zasobów serwera, a twoja witryna będzie w stanie obsłużyć dodatkowy ruch w przypadku gwałtownego wzrostu. Możesz również zapoznać się z naszym szczegółowym porównaniem najszybszych usług hostingowych WordPress, aby dowiedzieć się więcej.

2. Użyj wtyczki do buforowania – Wtyczka do buforowania zmniejsza wczytywanie serwera twojej witryny i pomaga poprawić wydajność. Serwuje statyczną wersję witryny użytkownikom, zamiast przechodzić przez cały proces żądania strony internetowej. W rezultacie twoja witryna wczytuje się szybciej, a ty zapewniasz lepsze wrażenia użytkownikom.

3. Skonfigurujsieć dostarczania treści (CDN)CDN to sieć serwerów, które dostarczają użytkownikom treści statyczne w pamięci podręcznej na podstawie ich lokalizacji. Pomaga to zmniejszyć obciążenie serwera twojej witryny i poprawić czas reakcji.

4. Zoptymalizuj swoje obrazki i filmy – niezoptymalizowane obrazki mogą prowadzić do problemów z wydajnością twojej witryny i zwiększać obciążenie serwera. Na początek można skompresować duże pliki obrazków, aby skrócić czas reakcji. Jeśli hostujesz filmy na swojej witrynie, rozważ przesłanie ich do YouTube lub Vimeo i osadzanie ich w treści.

5. Usuwanie nieużywanych wtyczek i motywów – jeśli posiadasz wtyczki i motywy WordPress, które nie są używane lub zajmują dużo zasobów, rozważ ich usunięcie. Mogą one spowalniać twoją witrynę WordPress, wczytując nieużywane skrypty i wykorzystując wiele zasobów serwera.

6. Zatrudnij pomoc techniczną WordPress – możesz również zatrudnić ekspertów WordPress, którzy zoptymalizują twoją witrynę pod kątem szybkości. Przeprowadzą oni testy warunków skrajnych i sprawdzą różne elementy na twojej witrynie, aby zwiększyć szybkość wczytywania strony. Na przykład, dzięki usłudze optymalizacji szybkości witryny WPBeginner, nasi eksperci dokonają przeglądu twojej witryny, aby poprawić czas jej wczytywania.

Aby uzyskać więcej wskazówek na temat poprawy wydajności twojej witryny, zapoznaj się z naszym przewodnikiem na temat zwiększenia szybkości i wydajności WordPressa.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak przeprowadzić test warunków skrajnych na witrynie internetowej WordPress. Warto również zapoznać się z naszym przewodnikiem po najczęstszych błędach WordPressa i sposobach ich popraw ki oraz ostatecznym przewodnikiem po SEO WordPressa.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

20 komentarzyZostaw odpowiedź

  1. Ishmal Majid

    Using the Caching Plugin and setting up CDN are really amazing ideas to maintain the performance of websites even under high traffic. This article, I would say, is a good one.

  2. Mrteesurez

    I just discovered this and I say whaaooo !.
    This post is quite helpful. Some hosting companies will just highlighted the descriptions each plan ambiguously.

    Now I can stress test my WordPress website. thanks.

    But my question is, can this test not have real time impact on the server capacity ??

    Is it sending real traffics or just an imagination.

    • WPBeginner Support

      The test can affect your site which is why you would want to be careful that you do not test a massive number of connections using this during the peak usage time for your site.

      Administrator

      • Mrteesurez

        Thanks for your reply.
        I just want to confirm so that I can limit or lower the number of request I will be using during the test to avoid site crash or hosting issue.

  3. Ralph

    Woah, turns out my site is not so much ready for big spikes of readers! I’m glad that you posted on only tutorial of test, but also tips how to improve!

    • WPBeginner Support

      Glad we could share these recommendations :)

      Administrator

  4. A Owadud Bhuiyan

    This article is very useful.

    But I have a concern about my website security. Have you any blogs which help to protect my site or what should I do if my site is hacked?

    Advanced Thanks.

  5. Moinuddin Waheed

    Great insights into how we can future proof our traffic load on our website. Most of us who starts a blog or a website, we tend to buy a shared hosting plan and host our website there for multiple reasons. affordability is one of the most pressing reasons for newbies like me.
    How much traffic a shared hosting plan can handle without us doing anything to handle the traffic aspect?

    • WPBeginner Support

      It would depend on your specific hosting provider, if you check with the support for your hosting provider they should be able to let you know if you wanted a method other than running a stress test.

      Administrator

    • Jiří Vaněk

      Good practice also involves discussing with your web hosting support before the actual test. Starting the testing process might overload the shared server, leading to a shutdown. Be mindful of that. As for pricing, in the Czech Republic, we have virtual servers with 8GB RAM and 4 cores priced around 13 Euros per month for a Linux server. So, that pricing offer is quite good. Additionally, users can choose a data center based on their location to avoid having the server in a distant location.

  6. Tomy Saputra

    This article is very useful and helped me a lot.

    • WPBeginner Support

      Happy to hear :)

      Administrator

  7. Karim Twin

    This is a great guide for WordPress sites that are run by beginning bloggers. It’s true that a traffic surge can shut down your site if it’s not well-optimized for a surprising increase in traffic. I honestly find this blog post useful and helpful.

    Thanks to the editorial team for sharing this free guide.

    • WPBeginner Support

      Glad you found our guide helpful :)

      Administrator

  8. Jiří Vaněk

    Thank you for the tip. I run my website on my own cloud server. For one website, I have 4 virtual CPUs and 8GB of RAM. I’ve been wanting to test how much traffic or load the server can handle for a while now. This could be an interesting test for some performance feedback.

    • WPBeginner Support

      Glad we could share a helpful way to test :)

      Administrator

  9. Ahmed Omar

    website stress test, it looks like heart stress test.
    specially during holidays offers, you need to trust your site performance.
    thank you for this useful post

    • WPBeginner Support

      You’re welcome, its a good idea to do this before having a holiday offer live ideally :)

      Administrator

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.