*Przetestuj swoją własną witrynę WordPress za pomocą * *Kernl* *! Rozpoczęcie jest bezpłatne!* W świecie przetwarzania w chmurze istnieje wiele różnych opcji do wyboru. Zwykle wystarczy wybrać, jak duża będzie Twoja instancja (2 procesory wirtualne lub 4, 2 GB lub 6 pamięci RAM), ale niektórzy dostawcy usług w chmurze ulepszają swoją grę i zapewniają jeszcze szerszą gamę opcji i typów instancji do wyboru Vultr ma 3 różne typy instancji obliczeniowych: Cloud Computeâ Otrzymujesz własny serwer wirtualny, ale udostępnia on zasoby sprzętowe wielu znajomym. Głośni sąsiedzi z pewnością mogą stanowić problem. Dedykowane… Serwery dedykowane, ale zwirtualizowane. Myślę (myślę), że w tej sytuacji można napotkać problemy z hałaśliwym sąsiadem. Bare Metalâ Dedykowane serwery i sprzęt. Brak hiperwizora i hałaśliwych sąsiadów zabierających Twoje zasoby W tym artykule zobaczymy, jak a *bardzo* podstawowa instalacja WordPress działa na różnych typach instancji obliczeniowych Vultr. Zrobimy to za pomocą usługi testowania obciążenia WordPress firmy Kernl Próba Jak zwykle przy testach obciążenia Kernla, zaimportowałem zawartość tego bloga do każdego środowiska testowania obciążenia. Próba obciążenia jest przekrzywiona **niezwykle** czytać ciężkie. Jeśli masz witrynę, w której dużo piszesz lub jest to mieszanka, możesz zobaczyć różne wyniki Każdy test był wykonywany przez 1 godzinę z 2000 jednoczesnych użytkowników generujących obciążenie z Londynu i Nowego Jorku do centrum danych Vultr w New Jersey Konfiguracja Do tego testu użyłem gotowego obrazu WordPress Vultr bez buforowania. Wielu czytelników może powiedzieć: „Ale można uzyskać znacznie lepszą wydajność za pomocą X lub Y” i będą mieli rację! Ale nie testuję wydajności Apache vs Nginx, ani W3 Total Cache vs WP Rocket, testuję sprzęt Vultr pod obciążeniem w rzeczywistym świecie. Po prostu chcę wiedzieć na końcu tego artykułu, czy Vultr Cloud Compute, Dedicated lub Bare Metal jest lepszy dla hostingu WordPress Test 1: Vultr Cloud Compute 10 USD miesięcznie Pierwszy test, który przeprowadziłem, dotyczył oferty Vultr Cloud Compute za 10 USD miesięcznie. Zgodnie z oczekiwaniami po VPS za 10 USD miesięcznie wydajność nie była niesamowita, ale też nie była straszna Jak widać, wiele nieudanych żądań i tylko utrzymanie przepustowości 16 req/s. Nieoczekiwane z jednym rdzeniem i 1 GB pamięci RAM. W końcu rzucałem 2000 jednoczesnych żądań na sekundę na serwerze. Rozkład czasu odpowiedzi był podobnie zły Ogólnie rzecz biorąc, wyniki VPS za 10 USD były zgodne z oczekiwaniami. To nie jest tak naprawdę porównanie jabłek z jabłkami (przejdziemy do tego później), ale chciałem dać ci wyobrażenie o tym, jak wygląda podstawowa wydajność instancji VPS Test 2: Vultr Cloud Compute 80 USD miesięcznie Dzięki temu testowi zaczynamy zbliżać się do kosztu gołego metalu i instancji dedykowanych. Ten serwer miał 6 procesorów i 16 GB pamięci RAM. Znacznie bardziej niezawodny niż serwer za 10 USD Ten wykres mówi a *dużo* inna historia niż poprzedni test. Wydajność osiągnęła wartość szczytową 169 req/s, a następnie ustabilizowała się na poziomie 100 req/s. Nadal widzieliśmy wiele błędów, ale po raz kolejny nie jest to nieoczekiwane. Szczerze mówiąc, gdybyś zaczął uzyskiwać tak duży ruch, prawdopodobnie zacząłbyś dzielić WordPress na jego komponenty (system plików, PHP + Nginx, MySQL) i zacząć skalować w poziomie Rozkład czasu odpowiedzi był również znacznie lepszy dla tego serwera. Górny koniec był tak samo zły jak tańsze pudełko, ale zakresy 90% i poniżej były całkiem solidne jak na natężenie ruchu, który był odbierany Test 3: Vultr Bare Metal 120 USD miesięcznie Serwer Vultr Bare Metal był instancją, której testowanie najbardziej mnie ekscytowało. Zawsze miałem słabość do sprzętu, a uzyskanie dostępu do serwera fizycznego jest całkiem fajne. Za 120 USD miesięcznie (w sprzedaży cena wzrośnie do 300 USD miesięcznie) otrzymasz 8 procesorów i 32 GB pamięci RAM. To całkiem poważny serwer Dużo niebieskiego na tym wykresie, ale także oczekiwana ilość czerwieni. Jak widać, dodanie 2 dodatkowych niewirtualnych procesorów i 2X pamięci RAM zrobiło całkiem dużą różnicę. Osiągnęliśmy szczyt na poziomie 200 req/s, a następnie wyrównaliśmy na poziomie 125 req/s. Dla porównania jest to 17,2 miliona żądań dziennie Dolna granica rozkładu czasu odpowiedzi była solidna, ale górna granica wcale nie była świetna. Biorąc pod uwagę wszystkie te błędy, nie jest zaskakujące, że tak właśnie jest Test 4: Vultr przeznaczył 120 USD miesięcznie Szczerze mówiąc, trudno mi było zrozumieć, dlaczego Vultr wycenił goły metal i dedykowane instancje tak blisko siebie. Dedykowany jest wyraźnie gorszy (znacznie mniej procesorów i pamięci RAM), więc dlaczego ktokolwiek miałby go wybrać? W każdym razie spójrzmy na wykres Ten test osiągnął wartość szczytową 100 req/s, a następnie ustabilizował się na poziomie około 70. Naprawdę spodziewałbym się znacznie lepszej wydajności za tego rodzaju pieniądze Rozkład czasu odpowiedzi był podobny do pozostałych pudełek. Przy wszystkich awariach ma tendencję do przekrzywiania się dość mocno w złym kierunku. Jestem pewien, że istnieje przypadek użycia tych dedykowanych instancji Vultr, ale zdecydowanie nie jest to hosting witryny WordPress Wnioski Mając wszystkie te dane, dość łatwo było wykreślić, która z nich ma najlepszą wartość Wartość obliczono, biorąc koszt miesięczny i dzieląc go przez maksymalną liczbę żądań. W oparciu o wydajność, którą widzieliśmy powyżej, instancje Vultr Cloud Compute wydają się być najlepszą wartością dla hostingu WordPress. W przypadku hostingu WordPress wygląda na to, że instancje Vultr Bare Metal i Dedicated nie są dobrym wyborem. Jak wspomniano powyżej, prawdopodobnie istnieją przypadki użycia, w których są dobrym wyborem (być może obciążenia wymagające bardzo stałej wydajności) Podobnie jak w przypadku wszystkich tych testów, Twój przebieg może się różnić! Zdecydowanie zalecam przeprowadzenie testów obciążenia na każdym nowym hoście, którego używasz, aby zorientować się, jakiej wydajności możesz się spodziewać *Przetestuj swoją własną witrynę WordPress za pomocą * *Kernl* *! Rozpoczęcie jest bezpłatne!*