W ramach naszego cyklu praktycznych przeglądów wydajności wybranych dostawców usług hostingowych rozpoczynamy od ScalaHosting. W tym artykule pokazano odpowiedź witryny hostowanej na ScalaHostingSerwer VPS w chmurze Managed Cloud w warunkach symulowanych.
Cel testu
Aby symulować wzrastające obciążenie serwera hostingowego i obserwować, czy wydajność jest równomierna w trakcie całego procesu.
Nasza konfiguracja i konfiguracja testowa
Note:Prosimy zapoznać się z naszą Strona metodologii testowych aby uzyskać szczegółowe informacje na temat naszej organizacji, narzędzi i metodologii.
Większość opcji zachowujemy w ustawieniach domyślnych, aby zachować spójność w naszych testach. Oznacza to zazwyczaj, że testujemy wersję barebone WordPress ze standaryzowanymi parametrami testowymi.
Hosting Plan: Managed Cloud Plan (Build #1)
Server Location: Texas, USA
Server Resources: 2 CPU (2.3Ghz), 2GB RAM
Web Server: LiteSpeed
PHP version: 8.3.4
Website CMS: WordPress (Version 6.4.3)
Load Testing Tool: Loadview Testing
Strona testowa
WordPress instalacja na www.hostscore.xyz zostało wykonane przy użyciu SPanel - ScalaHostingzastrzeżone narzędzie do zarządzania hostingiem internetowym. Podobnie jak cPanel, sPanel zapewnia użytkownikom łatwy sposób zarządzania środowiskiem hostingowym.
W tym przypadku oznaczało to instalację jednym kliknięciem WordPress. Nie wybrano żadnych opcji instalacji poza domyślną. Do witryny testowej nie była również podłączona żadna sieć dystrybucji treści.
Narzędzie do testowania obciążenia
Następnym krokiem było stworzenie symulowanego testu przy użyciu Tester LoadView firmy Dotcom-Monitor. LoadView można skonfigurować na różne sposoby, aby stymulować scenariusze z życia wzięte. Pozwala nam to na przeprowadzanie testów w różnych warunkach i obserwowanie wyników w celu dostrojenia wydajności.
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
Komentarze
Zgodnie z naszą metodologią testy przeprowadzono w trzech konfiguracjach z pięciu regionów.
Podczas testów nie zaobserwowano żadnych nieprawidłowości. Nie wystąpiły żadne błędy w przypadku żadnej z symulowanych czynności.
Nie ma znaczących zmian w szybkości odpowiedzi, gdy serwer jest obciążony.
Należy pamiętać, że właściciele witryn powinni zwrócić szczególną uwagę na czas reakcji wynoszący 90%, ponieważ z takim czasem będzie miała do czynienia większość użytkowników.
Serwer testowy pokazuje spójne wyniki, gdy jest testowany pod kątem obciążeń z różnych regionów. Uważamy, że głównymi powodami opóźnienia w czasie odpowiedzi są opóźnienia.
Wyniki testów porównawczych (ms)
Średni czas reakcji (ms)
| scenariusze | Test porównawczy (bez obciążenia) | Test porównawczy (z obciążeniem) | Różnice |
|---|---|---|---|
| Wizyta na jednej stronie | 1.30 | 1.30 | 0.00% |
| Forum | 34.21 | 33.91 | -0.88% |
| Kasa eCommerce | 110.28 | 108.42 | -1.69% |
Czas reakcji 90% (ms)
| scenariusze | Test porównawczy (bez obciążenia) | Test porównawczy (z obciążeniem) | Różnice |
|---|---|---|---|
| Wizyta na jednej stronie | 2.09 | 2.09 | 0.00% |
| Forum | 37.82 | 36.94 | -2.33% |
| Kasa eCommerce | 113.33 | 110.23 | -2.74% |
Testy obciążeniowe z różnych regionów
Średni czas reakcji (ms)
| scenariusze | Test porównawczy (z obciążeniem) | US | USA i UE | USA i Azja | USA i Bliski Wschód |
|---|---|---|---|---|---|
| Wizyta na jednej stronie | 1.30 | 1.74 | 1.9 | 2.09 | 2.12 |
| Forum | 33.91 | 33.89 | 34.41 | 34.6 | 35.18 |
| Kasa eCommerce | 108.42 | 108.77 | 109.67 | 108.95 | 109.02 |
Czas reakcji 90% (ms)
| scenariusze | Test porównawczy (z obciążeniem) | US | USA i UE | USA i Azja | USA i Bliski Wschód |
|---|---|---|---|---|---|
| Wizyta na jednej stronie | 2.09 | 3.11 | 2.98 | 3.6 | 3.75 |
| Forum | 36.94 | 37.43 | 37.62 | 37.81 | 39.22 |
| Kasa eCommerce | 110.23 | 111.64 | 114.67 | 113.2 | 114.04 |
Różnice w średnim czasie reakcji w porównaniu z benchmarkiem (%)
| scenariusze | US | USA i UE | USA i Azja | USA i Bliski Wschód |
|---|---|---|---|---|
| Wizyta na jednej stronie | 33.85% | 46.15% | 60.77% | 63.08% |
| Forum | -0.06% | 1.47% | 2.03% | 3.75% |
| Kasa eCommerce | 0.32% | 1.15% | 0.49% | 0.55% |
Różnice w czasie reakcji 90% w porównaniu z benchmarkiem (%)
| scenariusze | US | USA i UE | USA i Azja | USA i Bliski Wschód |
|---|---|---|---|---|
| Wizyta na jednej stronie | 48.80% | 42.58% | 72.25% | 79.43% |
| Forum | 1.33% | 1.84% | 2.36% | 6.17% |
| Kasa eCommerce | 1.28% | 4.03% | 2.69% | 3.46% |
Czytanie tabeli
- Wszystkie liczby podano w milisekundach (ms).
- USA: Stany Zjednoczone, UE: Europa, MEA: Bliski Wschód i Afryka
- W scenariuszu „Benchmark” obciążenia symulowane są z najbliższego wtryskiwacza obciążenia ScalaHosting lokalizacja serwera (Teksas, USA). Podczas procesu nie dodano żadnego obciążenia.
- W scenariuszu „US” obciążenia symulowane są z dwóch wtryskiwaczy obciążenia, każdy ze wschodniego, zachodniego i centralnego wybrzeża Stanów Zjednoczonych.
- W scenariuszu „USA i UE” obciążenia symulowane są z 4 lokalizacji w USA (2 na wschodnim wybrzeżu + 2 na zachodnim wybrzeżu), a także z Hiszpanii, Wielkiej Brytanii, Szwecji i Niemiec.
- W scenariuszu „USA i Azja” obciążenia symulowane są z 4 lokalizacji w USA (2 na wschodnim wybrzeżu + 2 na zachodnim wybrzeżu), a także z Japonii, Australii, Singapuru i Indii.
- W scenariuszu „USA i Bliski Wschód” obciążenia symulowane są z 4 lokalizacji w USA (2 na wschodnim i 2 na zachodnim wybrzeżu), a także z Zjednoczonych Emiratów Arabskich, Bahrajnu i Południowej Afryki.
- Nasze konfiguracje testowe uwzględniają trzy najbardziej prawdopodobne scenariusze użytkowania witryny (wizyta na jednej stronie, forum, kasa eCommerce). Aby uzyskać więcej szczegółów, proszę przeczytać naszą stronę metodologiczną.
Przykłady naszych testów – zrzuty ekranu
Werdykt w sprawie ScalaHosting Wydajność
Ocena hostingu w chmurze: zaliczona
Wielu z nas skupia się na zromantyzowanym „idealna prędkość ładowania strony„reklamowane przez Google i wielu specjalistów SEO.
Jednak prędkości ładowania będą się różnić w zależności od celu i konfiguracji każdej witryny. Jest bardzo mało prawdopodobne, że odwiedzający będzie wymagał od Twojej witryny przetworzenia pojedynczego żądania, a następnie opuszczenia jej.
Na tej podstawie wszystkie terminy dla ScalaHosting w różnych scenariuszach mieszczą się w akceptowalnym zakresie.
Najważniejszym wnioskiem jest to, że oprócz szybkości reakcji, duża liczba symulowanych działań na ScalaHosting serwery były odpowiednio obsługiwane bez błędów. To powinno być kluczowym celem, oprócz konsekwentnie przyzwoitej wydajności.
Aby uzyskać lepszy ogólny obraz, polecamy przeczytać naszą pełną wersję ScalaHosting Review.