Porównanie 5 najlepszych narzędzi do optymalizacji i przyspieszenia serwera WHM
Opublikowany: 2017-02-27Podczas konfigurowania serwera WHM większość firm hostingowych korzysta z ustawień domyślnych. Istnieje jednak wiele ustawień, które możesz dostosować, aby Twój serwer WHM działał szybko.
Wcześniej wprowadziliśmy Idealne Środowisko Hostingu Linux, zastępujące konwencjonalne środowisko LAMP, które było ogromnym sukcesem. Osiągnęliśmy doskonałą poprawę szybkości ładowania strony, zastępując Apache LiteSpeed, CentOS CloudLinux i konwencjonalny dysk twardy błyskawiczną pamięcią masową SSD.
Podążając tą samą ścieżką, nasz zespół ds. Badań i analiz serwerów eksperymentował z popularnymi wtyczkami do optymalizacji serwerów cPanel/WHM i uzyskał kilka interesujących wyników na podstawie ścisłego porównania wydajności.
Najlepsze narzędzia cPanel 5 w porównaniu
Testy zostały przeprowadzone na następujących wtyczkach cPanel.
- Wtyczka xVarnish cPanel
- Serwer WWW LiteSpeed dla cPanel
- Instalator Cpnginx NGINX dla cPanel
- Instalator Engintron Nginx dla cPanel
- Waniliowy Apache (zoptymalizowany)
Oprócz powyższych wtyczek, wykonaliśmy ten sam test na domyślnej konfiguracji WHM ze zoptymalizowanym apache.
Metoda badawcza i ustalenia
Narzędzie do testowania obciążenia
Aby przeprowadzić testy obciążenia, wykorzystaliśmy usługę o nazwie Loader.io firmy SendGrid Labs. Po zainstalowaniu każdej wtyczki pojedynczo na serwerze WHM, wysyłaliśmy równoczesne połączenia do witryny WordPress przez usługę loader.io i mierzyliśmy czas odpowiedzi.
Specyfikacja testu obciążenia
Zasymulowaliśmy wzrost liczby jednoczesnych połączeń z 1 do 250 na jednym z naszych blogów na żywo przez 1 minutę. Aby uzyskać dokładne wyniki, na każdej wtyczce wielokrotnie wykonywano ten sam test.
Pamiętaj, że ustawiliśmy 70% progu błędu, co oznacza, że jeśli jakiekolwiek żądanie nie zostanie obsłużone w określonym czasie, zostanie przekroczony limit czasu. Gdy przekroczy limit czasu ponad 70% odpowiedzi, test zostanie automatycznie przerwany.
Witryna WordPress
- Zainstalowaliśmy i skonfigurowaliśmy wszystkie 6 stosów Linuksa jeden po drugim na tej samej konfiguracji serwera.
- We wszystkich testach użyliśmy tej samej działającej na żywo witryny WordPress 4.7.2 z zainstalowanym motywem Parabola wraz z wieloma postami i stronami.
- Ponieważ nie chcieliśmy, aby w wynikach pojawiły się jakiekolwiek opóźnienia, we wszystkich testach utrzymywaliśmy tę samą domenę i lokalizację testowania.
- Każdy test przeprowadzamy wiele razy i uważamy, że jest to najlepszy wynik do opublikowania tutaj.
Pod koniec testów wyprowadziliśmy pewne konkretne dane, które dają dobry wgląd w optymalizację WHM Server.
Specyfikacja serwera
Blog WordPress użyty w teście był hostowany z następującą specyfikacją serwera.
- CLOUDLINUX 7.3 x86_64
- WHM 60,0 (kompilacja 35)
- Procesor Intel(R) Xeon(R) D-1520 @ 2,20 GHz, 8 procesorów
- Pamięć: 64 GB
- Dyski SSD
Limity kont hostingowych
Blog WordPress, którego użyliśmy w teście, był hostowany z następującymi limitami hostingu.
- Limit procesora – 50% z 1 rdzenia procesora
- Limit pamięci wirtualnej – 768 MB
- Limit pamięci fizycznej – 768 MB
- Limit procesu wejścia – 15
- Liczba limitów procesu – 100
- Limit we/wy (Mb/s) – 1
- Limit iNode – 150000
Przyjrzyjmy się więc, które jest najlepszym narzędziem do optymalizacji i przyspieszenia serwera WHM.
1. Wtyczka xVarnish cPanel
(Ranking redaktorów nr 1, ocena: 9,3 na 10)
xVarnish to wysokowydajny akcelerator HTTP typu open source, najlepiej nadający się do współdzielonych serwerów WHM. Pozwala skonfigurować i skonfigurować pamięć podręczną Varnish jako stronę internetową optymalizującą front-end dla standardowego serwera cPanel-WHM. Umożliwia także użytkownikom cPanel wyłączenie buforowania na stałe lub tymczasowo z samego cPanel.
xVarnish jest kompatybilny z cPanel w środowiskach serwerów dedykowanych i wirtualnych CentOS 6 i CentOS 7. Ponadto doskonale współpracuje z EasyApache 3, EasyApache 4 i można go skonfigurować na serwerze internetowym LiteSpeed.
Wydajność
xVarnish uzyskał najlepsze wyniki spośród wszystkich wtyczek optymalizacyjnych. Pierwsza odpowiedź wynosiła około 512 ms, która w kolejnych testach utrzymywała się od 450 do 190 ms. Zmierzony średni czas odpowiedzi wyniósł 192 ms przy 52 udanych odpowiedziach i 122 odpowiedziach z przekroczeniem limitu czasu . Oto podsumowanie wyników xVarnish.
- Czas trwania testu: 1 minuta
- Średni czas odpowiedzi: 192 ms
- Liczba udanych odpowiedzi: 52
- Liczba przeterminowanych odpowiedzi: 122
Obsługa żądań przez xVarnish była imponująca z 192 ms, co potwierdziło bardziej stabilną i spójną wydajność serwera WWW i dramatyczną poprawę responsywności witryny na całym serwerze.
Dodatkowe funkcje
- Poręczne zarządzanie wtyczką za pomocą interfejsu WHM i narzędzia wiersza poleceń xvctl.
- Elastyczne i oparte na wzorcach wykluczenia do określania witryn i plików, które nie powinny być obsługiwane w pamięci podręcznej lub zawsze powinny być przekazywane bezpośrednio do Apache.
- Szczegółowe historyczne statystyki ruchu dla poszczególnych serwisów.
- Zapora aplikacji sieci Web (WAF) do filtrowania złośliwego ruchu, zanim dotrze on do witryn Twoich klientów.
Cena £
Obecnie xVarnish jest dostępny bezpłatnie do użytku osobistego i komercyjnego na dowolnej liczbie serwerów. Kiedy zaczną oferować ten produkt jako płatny, otrzymasz mnóstwo powiadomień z co najmniej 2 miesięcznym wyprzedzeniem.
Obsługa HTTP/2
xVarnish jest w 100% kompatybilny z protokołem HTTP/2.
Instalacja
Zapoznaj się z naszym samouczkiem bazy wiedzy, aby zainstalować i odinstalować xVarnish na serwerze WHM.
2. Wtyczka LiteSpeed Web Server dla cPanel
(Ranking redaktorów nr 2, ocena: 8,8 z 10)
LiteSpeed to komercyjny i najbardziej wydajny zamiennik Apache, który poprawia wydajność i zmniejsza koszt zasobów istniejącego serwera WHM.
Jest dostępny dla większości popularnych paneli sterowania za pośrednictwem wtyczki. Można go zastąpić Apache w mniej niż 15 minut bez przestojów.
Dzięki usprawnionej architekturze sterowanej zdarzeniami LiteSpeed zwiększa stabilność serwera WHM, obsługując tysiące żądań jednocześnie przy minimalnym zużyciu pamięci i wykorzystaniu procesora.
Wydajność
LightSpeed zdołał zarejestrować pierwszy czas reakcji wynoszący 550 ms, który był stopniowo poprawiany w kolejnych testach. Serwer sieciowy LightSpeed działał lepiej w porównaniu do serwerów Engintron i Cpnginx, uzyskując średni czas odpowiedzi wynoszący 295 ms przy 48 udanych odpowiedziach i 113 odpowiedziach, których upłynął limit czasu. Oto podsumowanie wyników LightSpeed.
- Czas trwania testu: 1 minuta
- Średni czas odpowiedzi: 295 ms
- Liczba udanych odpowiedzi: 48
- Liczba naszych odpowiedzi w czasie: 113
Cena £
LiteSpeed jest dostępny w 3 różnych wersjach LiteSpeed Web Server.
Wersja standardowa — jest bezpłatna i spełnia wymagania małych witryn internetowych.
OpenLiteSpeed — to oprogramowanie typu open source i bezpłatne. Jest wystarczająco potężny dla każdej witryny, ale nie odczytuje automatycznie i nie używa konfiguracji Apache.
Enterprise Edition — ta płatna edycja to najlepsze połączenie mocy i użyteczności. Nie wymaga żadnej konfiguracji, ponieważ automatycznie odczytuje i używa istniejących konfiguracji Apache (w tym plików .htaccess).
Jest w 100% kompatybilny z cPanel, Plesk, DirectAdmin, InterWorx i prawie wszystkimi aplikacjami internetowymi. LiteSpeed Enterprise Edition jest dostarczany z różnymi licencjami do wyboru.
- Licencje VPS — jest to przystępna cenowo opcja dla mniejszych serwerów VPS. Posiada ograniczenie do 500 jednoczesnych połączeń, 2 GB pamięci RAM i dostęp do jednego rdzenia na serwerze.
- Licencje Ultra VPS – Jest to idealne rozwiązanie dla VPS z pamięcią RAM od 2 GB do 8 GB. Ta licencja zawiera ograniczenia 800 jednoczesnych połączeń i 8 GB pamięci RAM. Ultra VPS będzie wymagał licencji na 1 procesor.
- Licencje na 1 procesor, 2 procesory, 4 procesory i 8 procesorów — jak sama nazwa wskazuje, licencja ta oparta jest na liczbie rdzeni serwerów. Licencja na 1 procesor umożliwia dostęp tylko do jednego rdzenia serwera, licencja na 2 procesory umożliwia dostęp do dwóch rdzeni serwera i tak dalej.
Obsługa HTTP/2
LiteSpeed jest w 100% kompatybilny z protokołem HTTP/2.
Dodatkowe funkcje
Przełączaj jednym kliknięciem między Apache a LiteSpeed Web Server.
Instalacja
Zapoznaj się z naszym samouczkiem bazy wiedzy, aby zainstalować i odinstalować LiteSpeed na serwerze WHM.
3. Instalator wtyczek Cpnginx NGINX dla cPanel
(Ranking redaktorów #3, ocena redaktorów: 8,6 na 10)
Cpnginx to kolejny bogaty w funkcje konfigurowalny instalator NGINX. Umożliwia tworzenie i wdrażanie wybranych szablonów CMS, w tym WordPress i Joomla. Obsługuje również wiele wersji PHP-FPM i wiele pamięci podręcznych, takich jak pamięć podręczna proxy, pamięć podręczna FCGI itp.
Wydajność
Podczas gdy przeprowadzamy test na Cpnginx, dał on dość podobne wyniki, jak Engintron. Pierwsza odpowiedź została zarejestrowana około 550ms, która stopniowo spadała w kolejnych testach i utrzymywała stabilność między 200ms a 400ms.
W przypadku Cpnginx średni zmierzony czas odpowiedzi wyniósł 344 ms z 48 udanymi odpowiedziami i 113 odpowiedziami, które przekroczyły limit czasu. Oto podsumowanie wyników Cpnginx.
- Czas trwania testu: 1 minuta
- Średni czas odpowiedzi: 344 ms
- Liczba udanych odpowiedzi: 48
- Liczba naszych odpowiedzi w czasie: 113
Cena £
Cpnginx jest dostępny w cenie 5 USD miesięcznie za serwer LUB jednorazowo 249 USD na całe życie.
Obsługa HTTP/2
Cpnginx jest w pełni kompatybilny z protokołem HTTP/2.
Instalacja
Zapoznaj się z naszym samouczkiem bazy wiedzy, aby zainstalować i odinstalować Cpnginx na serwerze WHM.
4. Instalator Engintron Nginx dla cPanel
(Ranking redaktorów nr 4, ocena: 8,3 na 10)
Engintron (Nginx na cPanel) to instalator NGINX typu open source, który integruje istniejący serwer WHM z serwerem internetowym NGINX. Engintron poprawia wydajność i pojemność serwera WHM, instalując i konfigurując serwer sieciowy NGINX, aby działał jako proxy odwrotnego buforowania dla plików statycznych, takich jak CSS, JS, obrazy itp.
Dodaje również warstwę mikro-cache, aby poprawić wydajność dynamicznej zawartości generowanej przez popularne CMS, takie jak WordPress, Joomla i Drupal; skrypty forum, takie jak vBulletin, phpBB, SMF i skrypty eCommerce, takie jak Magento, OpenCart, PrestaShop itp.
Wydajność
Czas pierwszej odpowiedzi serwera wyniósł około 550 ms. W kolejnych kolejnych testach czas odpowiedzi był stopniowo zmniejszany. W przypadku wtyczki Engintron średni czas odpowiedzi wynosił 397 ms przy 48 udanych odpowiedziach i 113 odpowiedziach, których przekroczenie przekroczyło limit czasu . Oto podsumowanie wyników Engintron.
- Czas trwania testu: 1 minuta
- Średni czas odpowiedzi: 397ms
- Liczba udanych odpowiedzi: 48
- Liczba naszych odpowiedzi w czasie: 113
Cena £
Engintron jest całkowicie BEZPŁATNY.
Obsługa HTTP/2
Engintron nie obsługuje protokołu HTTP/2.
Instalacja
Zapoznaj się z naszym samouczkiem bazy wiedzy, aby zainstalować i odinstalować Engintron na serwerze WHM.
5. Zoptymalizowany Apache bez żadnych wtyczek
(Ranking redaktorów nr 5, ocena: 7,8 z 10)
Serwer WWW Apache jest prawdopodobnie zbyt restrykcyjny, jeśli nie jest zoptymalizowany. Postanowiliśmy więc przeprowadzić ten sam test na Apache po zoptymalizowaniu jego ustawień konfiguracyjnych, aby poprawić zarówno szybkość, jak i wykorzystanie procesora/RAM. Użyliśmy Apache w wersji 2.4, który jest znacznie szybszy niż jego wcześniejsze wersje. Jeśli nadal używasz Apache 2.2, powinieneś zaktualizować go do wersji 2.4, przebudowując Apache EasyApache.
Wydajność
Jak pokazuje wykres wydajności, pierwszy czas odpowiedzi domyślnego serwera Apache wyniósł ponad 510 ms, który w kolejnych testach uległ skróceniu. Średnia zmierzona odpowiedź wyniosła 406 ms z 48 pozytywnymi odpowiedziami i 113 odpowiedziami z przekroczeniem limitu czasu .
- Czas trwania testu: 1 minuta
- Średni czas odpowiedzi: 372
- Liczba udanych odpowiedzi: 48
- Liczba naszych odpowiedzi w czasie: 113
Optymalizacja Apache od WHM
Poprawiliśmy dyrektywy Apache, aby uzyskać maksymalną wydajność w następujący sposób.
W WHM przejdź do Konfiguracja usługi → Konfiguracja Apache → Konfiguracja globalna i zmień wartości jak poniżej.
StartSerwery = 5 MinZapasowe serwery = 5 Maksymalna liczba serwerów zapasowych = 10 Limit serwera = 500 Maksymalna liczba pracowników żądań = 500 Maksymalna liczba żądań na dziecko = 4000 Limit czasu = 20
Konfigurując powyższe dyrektywy Apache, zauważyliśmy dobrą różnicę pod względem obciążenia procesora/RAM w porównaniu z domyślnym Apache konfiguracja, która jest dostarczana z cPanel.
Wniosek
Pod koniec naszych testów doszliśmy do wniosku, że xVarnish wypadł najlepiej spośród wszystkich wtyczek z najniższym średnim czasem wynoszącym 192 milisekundy , a LightSpeed zajmuje drugie miejsce z 295 milisekundami .
Byliśmy pod wrażeniem wydajności xVarnish, więc ten stos jest rekomendowany przez AccuWeb Hosting. Jeśli korzystasz z dowolnej wtyczki do optymalizacji serwera WHM, poinformuj nas o swoich doświadczeniach w sekcji komentarzy poniżej.