nie znaleziono pasujących usług
WooCommerce zbyt wolne: od hostingu współdzielonego do VPS
Masz stronę WooCommerce, wiele wtyczek, ruch, liczba odwiedzających i sprzedaż rosną, ale strona działa opornie nawet po zastosowaniu cache, a dodanie produktu do koszyka lub załadowanie strony zajmuje sekundy. Dzieje się tak, ponieważ Twój plan hostingu współdzielonego osiągnął swoje limity, a Twoja strona potrzebuje szybszego serwera, aby sprostać rosnącemu zapotrzebowaniu. Przeanalizujmy przyczyny słabej wydajności i zobaczmy, jakie rozwiązania są dostępne.
Dlaczego jest wolne
- Dostawcy hostingu współdzielonego oszczędzają: Setki stron internetowych mogą być hostowane na jednym fizycznym komputerze, gdzie każda strona konkuruje o procesor, pamięć i operacje wejścia/wyjścia bazy danych z każdym innym użytkownikiem na tej samej maszynie. Dlatego nazywa się to hostingiem współdzielonym. Takie rozwiązanie zwykle działa dobrze, ale tylko pod warunkiem, że większość sąsiednich stron jest mała i ma niski ruch. Kiedy kilku użytkowników prowadzi wymagające strony, maszyna hostująca jest pozbawiona czasu procesora, alokacji pamięci i operacji wejścia/wyjścia na dysku do tego stopnia, że spowalnia każdą inną stronę na tej maszynie.
- Stare serwery współdzielone: Serwery używane przez Twojego dostawcę hostingu współdzielonego to prawdopodobnie 10-letnie procesory Intel Xeon o fatalnej wydajności. Możesz to zweryfikować, uruchamiając polecenie
cat /proc/cpuinfo
, które pokaże dokładny model procesora, a na jego podstawie możesz określić datę produkcji. W rzeczywistości, gdy serwery się starzeją i stają się zbyt stare do regularnych zastosowań, nie trafiają od razu na wysypisko śmieci czy do centrum recyklingu, ale często są kupowane używane przez dostawców hostingu współdzielonego i pozostają w użyciu w tych środowiskach przez kolejne kilka lat. Ma to sens ekonomiczny w przypadku większości lekkich stron internetowych, ale są one niewystarczające dla ciężkich witryn. - WooCommerce działa na PHP: PHP to język interpretowany używany do budowania większości dzisiejszych aplikacji internetowych. Jest wolny, podatny na błędy i mało wydajny, ale ludzie nie potrafią przestać go używać. Jest około 5 do 50 razy wolniejszy niż NodeJS, w zależności od tego, jakie testy porównawcze są brane pod uwagę, a niestety WooCommerce, WordPress i większość forów internetowych są na nim zbudowane.
Rozwiązania
Twoja strona internetowa potrzebuje szybszego serwera. Przeanalizujmy wymagania sprzętowe dla ciężkiej strony WooCommerce, która działa zbyt wolno na hostingu współdzielonym:
- Procesor: 2 dedykowane rdzenie wirtualne AMD Epyc lub Ryzen. W przeciwieństwie do planu hostingu współdzielonego, dedykowany rdzeń wirtualny to wątek sprzętowy zarezerwowany wyłącznie do Twojego użytku, który nie jest współdzielony z innymi użytkownikami na maszynie hosta. Jego wydajność jest gwarantowana i pozostaje stała w czasie, niezależnie od obciążenia generowanego przez innych użytkowników. Unikaj rdzeni wirtualnych Intel, ponieważ dostawcy chmur oferujący serwery Intel mają tendencję do używania przestarzałych chipów Xeon ze względu na ich niższy koszt. Wydajność jednowątkowa tych procesorów Xeon jest często zbyt słaba, podczas gdy procesory Ryzen i Epyc mają znacznie mocniejsze rdzenie i są zazwyczaj nowszymi nabytkami w środowiskach wirtualizowanych.
- Pamięć RAM: Wybierz 4 GB pamięci RAM, aby mieć wystarczająco miejsca na bazę danych, pamięć podręczną dysku w pamięci oraz interpreter PHP. To nie kosztuje dużo i zapewnia, że algorytmy alokacji pamięci zakończą się szybko, bez marnowania czasu na zarządzanie fragmentacją.
- Dysk: Zalecam około 30 do 100 GB szybkiego dysku SSD lub NVMe, w zależności od ilości danych, które zamierzasz przechowywać. Unikaj mechanicznych dysków twardych, ponieważ są zbyt wolne, szczególnie w przypadku zapytań do bazy danych.
- Sieć: 1 Gbps to dobry wybór dla sklepu internetowego, który zyskuje na popularności wśród klientów; może utrzymać transfer danych do i z komputerów klientów na poziomie 125 MB/s.
Rekomendacje z bazy danych
Oto kilka VPS-ów obecnie dostępnych w bazie danych, które spełniają zdefiniowane powyżej wymagania; z dowolnego wyboru wszystkie są hostowane w USA. Możesz dostosować swoje zapytanie i wyszukać więcej VPS-ów za pomocą formularza na pasku bocznym. Wszystkie wyniki są dynamicznie generowane z bazy danych.
ServaRica — $5.00 / miesiąc
2 Epyc Rdzenie (dedykowane)
8192 MB RAM
250 GB NVMe
8192 GB/miesięcznie transfer
10.0 Gbps prędkość portu
IPv4 + IPv6
Hostowany w Kanada 🇨🇦
Oplink — $14.95 / miesiąc
2 Epyc Rdzenie (dedykowane)
4096 MB RAM
150 GB NVMe
32768 GB/miesięcznie transfer
10.0 Gbps prędkość portu
IPv4 + IPv6
Hostowany w U.S.A. 🇺🇸
HostHatch — $15.00 / miesiąc
4 rdzenie Epyc (2 współdzielone, 2 dedykowane)
16384 MB RAM
75 GB NVMe
5120 GB/miesięcznie transfer
10.0 Gbps prędkość portu
IPv4 + IPv6
Hostowany w U.S.A. 🇺🇸
Przeczytaj więcej artykułów