Obecnie większość stron internetowych pracuje na serwerze WWW Apache, który jest chętnie wykorzystywany przez firmy hostingowe ze względu na jego możliwości oraz brak opłat licencyjnych. Alternatywnym oraz coraz chętniej wykorzystywanym wyborem jest Litespeed
Czym jest Litespeed?
Litespeed jest komercyjnym serwerem WWW znanym przede wszystkim za jego doskonałą wydajność względem innych ogólnodostępnych rozwiązań jakim jest m.in. Apache. Warto wspomnieć, że mimo znacznej poprawy wydajności posiada on pełną kompatybilność z Apache, dzięki czemu można korzystać z funkcji mod_rewrite oraz możliwości pliku .htaccess.
Test wydajności Litespeed i Apache
Aby przedstawić różnice w wydajności między Litespeed oraz Apache postanowiliśmy wykonać testy. Platformą sprawdzającą był popularny WordPress, dla którego dostępny jest oficjalny plugin twórców Litespeeda – LSCache. W celu zachowania wiarygodności testu zainstalowane zostały dwie identyczne aplikacje – jedna na Apache, a druga na Litespeed. Wykorzystane zostały również dwa sposoby cachowania stron: Memcached oraz Redis. Więcej na temat różnic między nimi można przeczytać w naszym artykule: Dlaczego Redis jest lepszy od Memcached?
Poniższe testy wykonane zostały na najnowszej aktualnie wersji WordPress (5.4). W każdym teście użyte zostały te same wtyczki dodatkowe oraz motywy, jedyną różnicą był sposób cachowania danych tak jak jest to opisane na załączonych zrzutach ekranu. Zarówno obsługa Memcached jak i Redisa była realizowana poprzez wykorzystanie wtyczki LSCache.
Testy wydajności serwera Litespeed z LScache i Redis
Wykonaliśmy kilka testów na stronie zbudowanej na WordPressie – jest to blog, zawierający kilkanaście zwykłych wpisów – jest to realna strona www – blog turystyczny. Strona testowa nie była specjalnie przygotowywana – to strona, która działa u nas na serwerach od ponad roku i jest regularnie aktualizowanym blogiem turystycznym.
Wyniki testów zaprezentowaliśmy poniżej:
Litespeed: WordPress bez włączonego cache
Litespeed: WordPress + Memcached
Litespeed: WordPress + Redis
Po przeprowadzonych testach można jednoznacznie stwierdzić, iż użycie cache jest niezbędne aby strona działała szybko.
Zauważalny jest również spadek TTFB po wykorzystaniu cache na stronie. Więcej informacji na temat TTFB można znaleźć w naszym artykule: Czy „Time to first byte” (TTFB) oznacza szybkość serwera?
Różnice w TTFB dla Litespeed z włączonymi różnymi opcjami cache zostały przedstawione w poniższej tabeli:
TTFB (im mniej tym lepiej) | Różnica TTFB | |
WordPress bez włączonego cache | 258 ms | +145 ms |
WordPress + Memcached | 165 ms | +93 ms |
WordPress + Redis | 113 ms | 0 ms |
Korzystając z serwera Litespeed warto zatem włączyć wtyczkę LScache – jest to dedykowana wtyczka dla WordPressa dostarczana przez komercyjną wersję serwera Litespeed. Jak widać podczas testu wykazano, że użycie właśnie takiego sposobu cachowania w stosunku do wersji bez cache może zredukować żądania do serwera nawet o połowę.
Testy wydajności serwera Apache z cache i memcached
Jak wygląda sytuacja na chętnie wybieranym Apache? Wykonaliśmy identyczne testy dla tej samej aplikacji (blog turystyczny na systemie WordPress) korzystającej z serwera Apache zamiast Litespeed. Wyniki czasu ładowania stron zaprezentowaliśmy poniżej:
Apache: WordPress bez włączonego cache
Apache: WordPress + Memcached
Ze względu na możliwość korzystania z Redisa tylko na serwerach premium-ls (czyli z systemem Litespeed) nie były przeprowadzane testy dla konfiguracji Apache + Redis.
Jak widać również dla Apache samo zastosowanie cache skróciło zarówno TTFB jak i łączny czas ładowania strony.
TTFB (im mniej tym lepiej) | Różnica TTFB | |
WordPress bez włączonego cache | 378 ms | +11 ms |
WordPress + Memcached | 367 ms | 0 ms |
Podsumowanie testów wydajności Litespeed vs Apache
Według przeprowadzonych testów doskonale widać, że dla obu serwerów WWW (Apache lub Litespeed) stosowanie cache znacznie skraca czas ładowania stron.
Na poniższym wykresie im niższy czas tym lepiej.
Dzięki zastosowaniu serwera opartego na Litespeed szybkość ładowania stron może znacznie skrócić się względem serwera opartego na Apache. Zastosowanie dodatkowo systemu cache opartego na Redis pozwoliło skrócić ładowanie się strony o połowę.
Różnice w czasie ładowania strony (czas załadowania się całej strony) oraz TTFB (czas pierwszej odpowiedzi serwera) zebraliśmy w tabeli prezentowanej poniżej:
Czas ładowania (im mniej tym lepiej) | Różnica czasu ładowania | TTFB (im mniej tym lepiej) | Różnica TTFB | |
Litespeed: WordPress bez włączonego cache | 1.4 s | +0.7 s | 258 ms | +145 ms |
Litespeed: WordPress + Memcached | 1.0 s | +0.3 s | 165 ms | +52 ms |
Litespeed: WordPress + Redis | 0.7 s | 0 s | 113 ms | 0 ms |
Apache: WordPress bez włączonego cache | 1.6 s | +0.9 s | 378 ms | +265 ms |
Apache: WordPress + Memcached | 1.3 s | +0.6 s | 367 ms | +254 ms |
W tabeli porównawczej, zdecydowanie widać, że dla szybkości strony www ważne jest zarówno podstawa serwerowa (Litespeed, Redis, SSD), ale też odpowiednia konfiguracja cache w stronie internetowej – w niektórych przypadkach można skrócić czasu ładowania się strony o połowę.
Własne testy Litespeed + Redis w Smarthost.pl
Jeżeli chcecie Państwo przekonać się samodzielnie o tym, jak wiele może przyspieszyć Państwa strona internetowa – zachęcamy do samodzielnych testów – każdy pakiet oparty na komercyjnym systemie LiteSpeed z LScache oraz z dedykowanym systemem cache opartym na Redis można testować bezpłatnie przez 14 dni.
Warto mieć szybki serwer hostingowy oparty na Litespeed i Redis – zapraszamy:
Pojemność (całość na dyskach SSD) | Bezpłatny SSL | Cena roczna (netto) | |
smart-pro-mini Zamów i testuj 14 dni | 5 GB | Tak | 199 zł |
smart-pro-www Zamów i testuj 14 dni | 10 GB | Tak | 249 zł |
smart-pro-store Zamów i testuj 14 dni | 20 GB | Tak | 399 zł |
smart-pro-business Zamów i testuj 14 dni | 50 GB | Tak | 499 zł |
smart-pro-max Zamów i testuj 14 dni | 100 GB | Tak | 899 zł |
- Bezpośredni styk Smarthost z Cloudflare - 19 września, 2024
- WordPress – konfiguracja wysyłki maili z autoryzacją SMTP - 15 lipca, 2024
- Jak zarejestrować nową domenę w smarthost.pl? - 12 lipca, 2023