fbpx
Paweł Tkaczykbudowanie marki, grywalizacja, storytelling
6 rzeczy, które mają wpływ na szybkość i wydajność hostingu
Jak wybrać hosting

6 rzeczy, które mają wpływ na szybkość i wydajność hostingu

Podsumowanie:

Czy wiesz, na które parametry serwera warto zwrócić szczególną uwagę, jeżeli chcesz by Twoja strona ładowała się szybko i bez problemów? Poznaj je i wybierz najlepszy hosting dla siebie!

Hosting to jeden z najważniejszych elementów mających wpływ na szybkość i wydajność strony. Wybierając serwer, musisz zwrócić uwagę na kilka kluczowych parametrów, które zminimalizują opóźnienia ładowania, a także ryzyko pojawienia się błędów przy nadmiernym obciążeniu. 

Na wstępie chciałbym Cię uczulić na to, że hosting — choć niezwykle istotny — nie rozwiązuje wszystkich problemów związanych ze stroną internetową. Zła optymalizacja witryny, zamieszczanie wielkich, nieskompresowanych zdjęć oraz błędy w kodzie — wszystko to sprawia, że witryna może być powolna, mimo umieszczenia na dobrym serwerze.

Chcesz rzetelnie ocenić szybkość i wydajność hostingu? Pamiętaj o tym, że na początku musisz przebić się przez otoczkę haseł marketingowych pokroju: „bez limitu” i „najszybszy”. Gdy już dotrzesz do parametrów hostingu, zwróć uwagę przynajmniej na 6 rzeczy. 

Zaprezentuję je dla Ciebie poniżej.

#1: Typ dysków — a nie pojemność

W ofertach firm hostingowych możesz spotkać się przede wszystkim z informacjami dotyczącymi pojemności dyskowej na udostępnianym serwerze. Liczby robią wrażenie — w końcu 500 GB zawsze wygląda lepiej niż 5 GB. Jednak kwestia technologii dysków bywa często skrzętnie ukrywana.

Tak naprawdę to typ dysku jest o wiele istotniejszym parametrem od samej pojemności. To właśnie od niego będzie zależeć czas wykonywania konkretnego polecenia na serwerze — a więc to, jak szybko załaduje się Twoja strona. Firmy hostingowe oferują najczęściej 3 typy dysków: HDD, SSD oraz SSD NVMe. Który z nich jest najlepszy?

Skrót HDD odnosi się do standardowych dysków talerzowych. To dobre rozwiązanie wyłącznie wtedy, gdy zależy Ci na przechowywaniu znacznej ilości plików, ale nie przykładasz wagi do prędkości i wydajności. Dlaczego? Otóż dyski HDD to już nieco archaiczna konstrukcja, która charakteryzuje się niską szybkością zapisu i wolną reakcją na zadane polecenia. Technologia HDD ma jednak swoje zalety — jest o wiele tańsza. W związku z tym znalezienie firm hostingowych oferujących nawet kilkaset gigabajtów w dobrej cenie nie będzie problemem.

Jeżeli zależy Ci na szybkości, dysk SSD jest znacznie lepszym rozwiązaniem. Tego typu podzespoły są budowane w oparciu o pamięć flash. Brak elementów ruchomych oraz konstrukcja półprzewodnikowa sprawiają, że takie dyski oferują o wiele większą przepustowość, niż w przypadku technologii HDD. Z kolei w dyskach typu SSD NVMe — prędkość reakcji może być jeszcze szybsza.

Podsumowując — SSD jest znacznie wydajniejszą technologią niż HDD i na pewno przyczyni się do krótszego czasu ładowania Twojej strony. Miej przy tym na uwadze, że dyski SSD NVMe są 10-11 razy szybsze od zwykłych SSD, więc są najlepszym wyborem, gdy chodzi o prędkość odczytu i zapisu.

Tak prezentują się różnice między dyskami HDD a SSD (za enterprisestorageforum.com)

#2: CPU i RAM — jak przy zakupie laptopa

Podobnie jak w przypadku domowego komputera, tak samo przy wyborze hostingu warto zwrócić uwagę na parametry, takie jak procesor i pamięć RAM. To właśnie one świadczą o ogólnej wydajności serwera. Taktowanie CPU — czyli procesora — mówi o tym, ile procesów może być przetwarzanych w danym momencie. Konieczność wykonywania wielu czynności jednocześnie sprawia, że jest to jednym z kluczowych czynników odpowiadających za prędkość hostingu.

Przeglądając parametry systemowe serwera bardzo rzadko natrafisz na informacje dotyczące konkretnego procesora wykorzystywanego w urządzeniu. Znacznie częściej otrzymasz informacje o maksymalnym przydziale zasobów CPU. W zależności od nazewnictwa stosowanego przez różne firmy hostingowe, możesz spotkać się z parametrem odnoszącym się do taktowania CPU lub ilości rdzeni. Jeżeli mogę Ci coś polecić, to wybierz serwer, który oferuje przynajmniej 1 GHz lub 1 rdzeń. Pamiętaj jednak, że im wyższe parametry procesora — tym lepiej.

A co z kwestią pamięci RAM? Choć jest ona ogromnie ważna dla szybkości działania strony, to firmy oferujące hostingi rzadko kiedy eksponują ten parametr. Jednak jeśli zagłębisz się w dane techniczne serwera, to raczej uda Ci się znaleźć taką informację. Dlaczego to takie ważne?

Pamięć RAM bierze udział w każdej operacji użytkownika podejmowanej na stronie. Każde wyświetlenie zakładki, załadowanie grafiki czy skorzystanie z formularza wymaga pewnego zaangażowania pamięci operacyjnej, aby dane żądanie mogło być szybko procesowane. W związku z tym każdy hosting powinien mieć zagwarantowaną ilość przydzielonego RAMu. Przypilnuj, aby było to przynajmniej 1 GB.

#3: Liczba procesów — uważaj na limity operacji PHP

Firmy hostingowe bardzo często ustalają rozmaite limity przydzielane dla jednego klienta. Jedno z takich ograniczeń odnosi się do maksymalnej liczby procesów PHP, które są przetwarzane w danym momencie. Czym to jest w praktyce? Wszystko zależy od tego, w jaki sposób zbudowana jest Twoja strona i czy w ogóle wykorzystuje skrypt PHP. Takie przetwarzanie procesu może mieć miejsce np. podczas kliknięcia w przycisk na stronie, wysyłania formularza internetowego czy wejścia na stronę produktu w sklepie internetowym. Czyli chodzi o naprawdę dużą część funkcjonalności serwisu.

Jeżeli firma hostingowa oferuje limit procesów na poziomie mniejszym niż 10, to na pewno negatywnie odbije się to na szybkości Twojej strony. Po prostu — im więcej osób jednocześnie odwiedzi stronę WWW, tym dłużej będą czekać na jej załadowanie. Uruchamiane przez nich procesy będą trafiały do kolejki w związku z ograniczeniami narzuconymi przez serwer. Im wyższy limit, tym więcej odwiedzających będzie w stanie szybko korzystać ze strony w jednej chwili. Pamiętaj, że obsługa 10 procesów jednocześnie to absolutne minimum.

#4: Wersja PHP — zawsze najnowsza

Kolejna kwestia dotycząca prędkości działania strony ponownie jest związana z językiem PHP. Wiesz już, jak bardzo istotny jest wysoki limit procesów. Pamiętaj jednak, że oprócz tego kluczowa jest także zainstalowana wersja PHP na serwerze.

PHP jest stale aktualizowane, a każdy update usprawnia kwestie dotyczące np. szybkości i bezpieczeństwa. To bardzo ważne, aby serwer miał domyślnie zainstalowaną najnowszą wersję języka. Przykładowo: główna wersja PHP 7 funkcjonuje od 2015 r., ale od tamtego czasu były wypuszczone liczne aktualizacje (w wersjach 7.1.x, 7.2.x. itd.). Miej to na względzie analizując oferty firm hostingowych. Niektóre z nich dalej proponują serwery z wersjami PHP sprzed wielu lat.

Korzystanie z najnowszej wersji PHP jest szczególnie istotne zwłaszcza wtedy, gdy Twoja strona lub sklep oparta jest na gotowym silniku — np. WordPress czy Magento. Może się bowiem okazać, że instalacja wtyczki lub aktualizacji zostanie wstrzymana z powodu braku najnowszej wersji PHP na serwerze.

Porównanie szybkości działania systemu WordPress 5.3 w zależności od wersji PHP. Źródło: kinsta.com

#5: Redis / Memcached — czyli pamięć podręczna

Czy podczas szukania informacji o serwerze analizujesz silniki pamięci podręcznej serwera? Choć brzmi to dość skomplikowanie, to jednak spojrzenie na ten parametr może przyczynić się do znacznie wydajniejszego funkcjonowania strony. Przyjrzyj się, czy dany pakiet hostingowy korzysta z silników pamięci Redis lub Memcached.

Takie silniki pamięci podręcznej (z ang. cache) przyspieszają czas, jakie bazy danych potrzebują na przesłanie odpowiedzi na żądanie. Dzięki cachowaniu danych wiele operacji nie musi być wykonywanych na dysku twardym serwera. Są one przetwarzane w pamięci operacyjnej, tym samym zapewniając szybszą reakcję na żądania użytkownika strony. Nie bój się — nie musisz samodzielnie konfigurować Redis czy Memcached. Wystarczy, że włączysz ich obsługę w panelu hostingu oraz w silniku swojej strony (np. WordPress czy Joomla) za pomocą wtyczki/dodatku. 

Redis/Memcached vs zwykła baza danych. Źródło: jakwybrachosting.pl

#6: Rodzaj oprogramowania serwera — coś ponad standard

Przejdźmy teraz do ostatniego czynnika — czyli oprogramowania serwera. Musisz wiedzieć, że zainstalowany software ma bardzo duży wpływ na to, w jaki sposób udostępniane są zasoby w ramach hostingu. W przypadku stron WWW powszechnie stosowanym oprogramowaniem serwerowym jest Apache. Warto jednak poszukać hostingu, który oferuje coś więcej.

Jeżeli zależy Ci na jak największej prędkości, warto zastanowić się nad systemem LiteSpeed (LSWS), który cechuje się bardzo dużą efektywnością. Takie rozwiązanie jest w pełni kompatybilne z Apache, a jednocześnie przyczynia się do zwiększenia wydajności PHP i zmniejszenia wykorzystania zasobów serwera. Jednak nie chodzi o samą szybkość — system LiteSpeed oferuje także wiele zalet w zakresie optymalizacji strony, za pomocą współpracującej z serwerem wtyczki„LiteSpeed Cache” do popularnych systemów CMS, takich jak WordPress, Prestashop, Magento, Joomla, Drupal czy OpenCart.

Tak wygląda różnica w szybkości pomiędzy systemem LiteSpeed a standardowym Apache i Nginx. Źródło: litespeedtech.com

Podsumowanie

To zaledwie 6 czynników, na które warto zwrócić uwagę podczas wybierania planu hostingowego. Widzisz, że wśród nich nie znajdziesz np. przestrzeni dyskowej czy limitów transferów danych — czyli haseł, którymi dzielą się liczne firmy hostingowe. 

Jeżeli zależy Ci na szybkiej pracy strony internetowej, musisz sięgnąć nieco głębiej do oferty firm hostingowych — w końcu domyślam się, że wolisz płacić za to, czego faktycznie potrzebujesz. Zamiast decydować się na serwer bez limitu lub ogromne pojemności na dyskach starego typu — przeanalizuj ofertę hostingową pod kątem wspomnianych 6 parametrów. Jestem przekonany, że dzięki temu uda Ci się znaleźć szybki i wydajny serwer. 

Autor
Mateusz Mazurek
Paweł Tkaczyk