HostScore Testowanie obciążenia

Ujawnienie: HostScore jest wspierany przez czytelników. Kiedy dokonujesz zakupu za pośrednictwem naszych linków, możemy otrzymać prowizję. Wszystkie ceny na tej stronie internetowej są wyświetlane w USD o ile nie zaznaczono inaczej.

Spis treści

Zapytaj AI o tę stronę:
ChatGPT
Claude
Perplexity
Grok
Google AI

Niniejszy przewodnik metodologiczny zapewnia spójne ramy oceny usług hostingowych. Dzięki takim ramom, HostScore jest przekonana, że ​​pomożemy osobom fizycznym i przedsiębiorstwom podejmować świadome decyzje wspierające ich cele.

Kluczowym narzędziem w naszej metodologii jest LoadView firmy Monitor Dotcom, wiodąca usługa w zakresie monitorowania wydajności witryn internetowych. Dzięki jej możliwościom możemy symulować interakcje użytkowników, monitorować odpowiedzi serwerów i tworzyć praktyczne informacje na temat różnych usług hostingowych.

Zakres testowania

Plany hostingowe są często wieloaspektowe i wymagają uwagi różne wskaźniki wydajności oraz rodzaje usług. Ta sekcja przedstawia zakres i ograniczenia naszego podejścia do testowania, aby zapewnić jasność co do tego, co będzie testowane, w jaki sposób i dlaczego.

  • Rodzaje testowanych usług hostingu internetowego
    • VPS Hosting
    • Cloud Hosting
    • Hosting dedykowany
  • Metryki testów wytrzymałościowych
    • Czas odpowiedzi
    • Wskaźnik błędu

Przegląd narzędzi testowych

LoadView to zaawansowana usługa oferująca kompleksowy zestaw narzędzi monitorujących. Symuluje interakcje użytkowników i mierzy wydajność witryny w różnych warunkach. Kluczowe powody wyboru LoadView obejmują:

  • Analiza w czasie rzeczywistym: Zapewnia natychmiastowy wgląd w czasy reakcji i wydajność serwera pod obciążeniem.
  • Rozkład geograficzny: Umożliwia testowanie z wielu lokalizacji, odzwierciedlając globalne scenariusze ruchu.
  • Dostosowywanie: Umożliwia przeprowadzenie dostosowanych testów obciążeniowych w celu odwzorowania zachowań użytkowników w rzeczywistym ruchu drogowym.

Chociaż LoadView jest naszym podstawowym narzędziem, czasami uzupełniamy je innymi narzędziami do monitorowania i testowania. Te scenariusze zwykle pojawiają się, gdy dane testowe są wątpliwe. 

Narzędzia te mogą odzwierciedlać, dostarczać dodatkowe punkty danych lub specjalizować się w określonych aspektach monitorowania wydajności, które nie są objęte przez LoadView.

Metodologia testowania

Nasze podejście do testowania obciążenia witryny ma na celu symulację rzeczywistych scenariuszy, które mogą wpłynąć na wydajność witryny. Ta sekcja dzieli metodologię na wykonalne kroki, zapewniając, że każdy host internetowy jest uczciwie testowany.

Konfiguracja hosta internetowego

W prawie wszystkich przypadkach otrzymywane przez nas konta hostingu internetowego będą podlegać możliwie najkrótszym konfiguracjom. Zapewnia to, że wyniki testów nie zostaną zmienione przez przypadkowe zmiany spowodowane przez zespół testujący.

W związku z tym jedyne wykonywane procedury konfiguracji są następujące:

  • Łączenie nazw domen i SSL instalacja
  • Domyślnie WordPress Instalacja (wersja 6.4.3)
  • PHP aktualizacja (wersja 7x lub 8x)
  • MySQL aktualizacja (wersja 8x) lub MariaDB (wersja 10x lub 11x)
  • Utworzenie 7 Standardów WordPress Wiadomości
  • Zmieniono link stały na „Zwykły”
  • Instalacja WooCommerce z 1 dodanym produktem

Konfiguracja LoadView

LoadView można skonfigurować na różne sposoby. Pozwala to właścicielom witryn uruchamiać testy w różnych warunkach i obserwować wyniki w celu dostrojenia wydajności. 

Każdy test składa się z dwóch kluczowych elementów:

  • Definicja działania: Pierwszy element ustala, co symulowani użytkownicy robią na stronie internetowej, np. ładują stronę, przewijają i klikają link. Pozwala nam to naśladować rzeczywiste zachowanie użytkownika na potrzeby procesu testowania.
  • Ładunek testowy: Gdy już określimy działania dla każdego użytkownika, możemy symulować stopniowo rosnącą liczbę aktywnych użytkowników witryny, aby obserwować wydajność serwera. 

Konfiguracje testów obciążeniowych

Nasze testy mają na celu określenie punktu, w którym możemy rozsądnie oczekiwać, że plany hostingowe utrzymają ruch. Na przykład plany VPS hostowane w chmurze powinny z łatwością utrzymać standardowe obciążenia ponad 2,000 sesji na godzinę.

Jeśli w dowolnym momencie testów wystąpi awaria hosta, będzie to zauważalne po zwiększeniu liczby błędów wykrytych przez narzędzie testujące.

Jedną z najważniejszych rzeczy, o których należy pamiętać, jest to, że hosty internetowe rzadko zawodzą od razu w rzeczywistych scenariuszach. Zamiast tego serwer jest bardziej skłonny do walki i obsługi niektórych żądań powoli, a innych nie.

Nasze konfiguracje testowe uwzględniają trzy najbardziej prawdopodobne scenariusze użytkowania:

Wizyta na pojedynczej stronie

  • Są one definiowane przez nietypowego użytkownika odbicia. Symulowany użytkownik dociera do witryny i pozostaje na stronie docelowej.
  • Podczas testu wykonujemy średnio 95 sesji na minutę (5,700 sesji na godzinę).
  • W teorii oznacza to, że jedną stronę w witrynie testowej odwiedza 5,700 użytkowników na godzinę.
  • Następnie test powtarza się z ruchem pochodzącym z różnych kombinacji regionów (USA, UE, Azja, Bliski Wschód, Afryka).

Odwiedziny wielu stron

  • Są to wskaźniki witryn w stylu forum. W tym scenariuszu symulowani użytkownicy szybko przełączają się między 9 stronami witryny.
  • Podczas testu wykonujemy średnio 20 sesji na minutę (1,200 sesji na godzinę).
  • Teoretycznie oznacza to, że 1,200 użytkowników odwiedza 9 stron naszej witryny testowej co godzinę.
  • Następnie test powtarza się z ruchem pochodzącym z różnych kombinacji regionów (USA, UE, Azja, Bliski Wschód, Afryka).

eCommerce

  • Kluczowym celem jest odnotowanie wydajności witryny, gdy użytkownicy dodają produkty do koszyka i dokonują płatności na stronie płatności. Pamiętaj, że ta symulacja składa się z kilku kroków.
  • Podczas testu wykonujemy średnio 6 sesji na minutę (360 sesji na godzinę).
  • W teorii oznacza to, że co godzinę naszą stronę testową odwiedza 360 klientów.
  • Następnie test powtarza się z ruchem pochodzącym z różnych kombinacji regionów (USA, UE, Azja, Bliski Wschód, Afryka).

Regiony testowe

Ponieważ większość witryn internetowych będzie obsługiwać użytkowników w różnych lokalizacjach geograficznych, testowanie wydajności jest skonfigurowane tak, aby ładować wirtualnych użytkowników z określonych stref. Strefy zdefiniowane są następująco:

Lokalizacje testów w USA

  • US East, Północna Wirginia
  • USA Zachód, Oregon
  • USA Zachód, Północna Kalifornia
  • US East, Ohio
  • Kanada Centralna, Mont.
  • Południowo-centralne USA, Teksas

Lokalizacje testów w USA i UE

  • US East, Północna Wirginia
  • USA Zachód, Oregon
  • USA Zachód, Północna Kalifornia
  • Wschodnie Stany Zjednoczone, Wirginia
  • UE, Hiszpania
  • UE, Londyn
  • UE, Sztokholm
  • Niemcy, Frankfurt

Lokalizacje w USA i Azji

  • US East, Północna Wirginia
  • USA Zachód, Oregon
  • USA Zachód, Północna Kalifornia
  • Wschodnie Stany Zjednoczone, Wirginia
  • AP Bombaj
  • AP Melbourne
  • Japonia Wschodnia, Tokio
  • AP Singapur

Lokalizacje w USA i na Bliskim Wschodzie

  • US East, Północna Wirginia
  • USA Zachód, Oregon
  • USA Zachód, Północna Kalifornia
  • Wschodnie Stany Zjednoczone, Wirginia
  • ZEA Północne, Dubaj
  • JA, ZEA
  • JA, Bahrajn
  • Afryka, Kapsztad

Uwaga końcowa

Ta metodologia została opracowana we współpracy z ekspertami technicznymi. Nadal jednak jest w trakcie realizacji, ponieważ nadal dodajemy więcej hostów do naszej oceny wydajności. Jest daleka od doskonałości i będzie od czasu do czasu zmieniana.

Historia zmian

Aktualna wersja metodologii: 1.0 (11 kwietnia 2024)

Referencje

  • Simon, RB i Ahuja, L. (2021). Monitorowanie witryn internetowych. W: Digitising Enterprise in an Information Age (str. 339–346). CRC Press.
  • Jansen, BJ (2022). Zrozumienie interakcji użytkownika z siecią za pomocą analityki internetowej. Springer Nature.
  • Anwyl-Irvine, AL, Massonnié, J., Flitton, A., Kirkham, N., & Evershed, JK (2020). Gorilla in our midst: internetowy twórca eksperymentów behawioralnych. Metody badań behawioralnych, 52, 388-407.
  • Semerádová, T., Weinlich, P., Semerádová, T. i Weinlich, P. (2020). Techniczne aspekty projektowania stron internetowych. Jakość witryny internetowej i zachowania zakupowe: dowody ilościowe i jakościowe, 63-90.
  • Khder, MA (2021). Web scraping lub web crawling: stan wiedzy, techniki, podejścia i zastosowania. International Journal of Advances in Soft Computing & Its Applications, 13(3).

O autorze: Jerry Low

Jerry Low Od ponad dekady zajmuje się technologiami internetowymi i od podstaw zbudował wiele udanych stron. Jest samozwańczym geekiem, który za cel życia postawił sobie dbanie o uczciwość branży hostingowej.
Zdjęcie autora

Więcej z HostScore

Znajdź odpowiedniego usługodawcę hostingu

Nie wiesz, który plan hostingowy będzie odpowiedni dla Twojej witryny? Web Hosting Finder dopasowuje rzeczywiste wymagania Twojej witryny – obciążenie, wykorzystanie i priorytety – do opcji hostingu, które faktycznie mają sens.

Zbudowany z HostScoreDzięki rzeczywistym doświadczeniom w zakresie hostingu i badaniom wydajności możesz uniknąć przepłacania, niewystarczającego udostępniania zasobów lub wybierania planów, które nie będą skalowalne.

Wypróbuj Web Hosting Finder (bezpłatnie)