Przejdź do treści

Poradnik · Serwery

Jak wybrać serwer VPS

Prawie każdy źle dobrany serwer to wynik przeglądania cennika od najtańszej pozycji zamiast zadania pytania, który zasób skończył się pierwszy. Oto kolejność myślenia, z naszymi własnymi planami jako przykładem.

Ilustracja maszyny hosta podzielonej na serwery wirtualne, z jednym wyróżnionymTwoja część · rootHost KVM

Zacznij od ograniczenia

Serwer wirtualny ma cztery zasoby, które mogą się skończyć: pamięć, czas procesora, dysk i transfer wychodzący. W danej chwili problemem będzie tylko jeden z nich, a dokupowanie pozostałych trzech to najczęstszy sposób na wydawanie pieniędzy bez przyspieszenia czegokolwiek. Dlatego pierwsze pytanie brzmi nie „jak duży serwer potrzebuję”, lecz „który z tych czterech zasobów skończy się pierwszy i co się wtedy stanie”.

Rodzaje awarii różnią się na tyle, że można je rozpoznać. Brak pamięci wygląda jak swapowanie, potem zabicie procesu, potem awaria, która sama mija i wraca godzinę później. Brak czasu procesora wygląda jak równomierne spowolnienie wszystkiego pod obciążeniem i powrót do normy w chwili, gdy ruch spada. Brak miejsca na dysku wygląda jak baza danych odmawiająca zapisu o trzeciej w nocy. Brak transferu wygląda jak e-mail od nas, ponieważ Cię nie odcinamy.

Zwykle odpowiedzią jest pamięć

W obciążeniach webowych pamięć jest zasobem, który najczęściej decyduje o zachowaniu serwera, ponieważ jako jedyny nie degraduje się łagodnie. Obciążona maszyna z niedoborem CPU działa wolno; maszyna z niedoborem pamięci zaczyna zabijać procesy. Serwer aplikacji i baza danych na tym samym hoście potrzebują każdy własnego zestawu roboczego, a baza danych w szczególności zwalnia dramatycznie w chwili, gdy jej indeksy przestają mieścić się w RAM.

  • 1 GB: VPS-1 za $9.90. Wystarczy na stronę statyczną, punkt końcowy tunelu, bota lub maszynę z zadaniami cron. Baza danych i serwer aplikacji dzielące ją zaczną używać swapu pod obciążeniem.
  • 4 GB: VPS-2 za $14.90. Pojedyncza strona z własną bazą danych zaczyna działać jak należy. To nadal jeden współdzielony rdzeń, więc długotrwałe obciążenie nie jest jego mocną stroną.
  • 8 GB: VPS-4 za $25.90. Rozmiar, który domyślnie polecamy, ponieważ serwer WWW i baza danych przestają walczyć o jeden rdzeń.
  • 8 GB i więcej: VPS-8 za $37.90. Zalogowani użytkownicy, koszyki i wyszukiwanie: tego potrzebują żądania, których nie da się obsłużyć z pamięci podręcznej.

Przydatna kontrola przed zakupem czegokolwiek: na obecnej maszynie sprawdź, ile pamięci jest faktycznie zajęte, a ile znajduje się w pamięci podręcznej, i co dzieje się z tą wartością w godzinie największego ruchu. Jeśli już używasz swapu, żadna ilość dodatkowego CPU nie pomoże.

Rdzenie: ile i jakiego rodzaju

Liczba rdzeni to parametr, który porównują wszyscy i który najczęściej wprowadza w błąd, ponieważ w naszym katalogu są trzy różne rodzaje rdzeni i każdy sprawdza się w czym innym.

  • Standard: współdzielone vCPU na KVM. Krótkie skoki obciążenia przebiegają szybko, ponieważ sąsiedzi zwykle są bezczynni. Godzina przy 100% to coś, czego współdzielony rdzeń nie może obiecać.
  • Wysoka częstotliwość: ten sam model współdzielony, na hostach o wyższym taktowaniu, z mniej więcej dwukrotnie większym dyskiem na gigabajt RAM. HF-4 daje 2 vCPU i 4 GB za $37.90. Warto, gdy ważną pracę wykonuje jeden wątek.
  • Dedicated CPU: rdzenie przypięte do Twojej maszyny, których nie może zająć żaden inny najemca. DC-8 kosztuje $71.90 za 2 przypiętych rdzeni i 8 GB. Płacisz za wyłączność, a nie za liczbę.

Porównanie, które zaskakuje ludzi: VPS-8 za $37.90 (rdzenie współdzielone: 4) wobec DC-8 za $71.90 (rdzenie przypisane na stałe: 2). Mniej rdzeni za więcej pieniędzy nie jest błędem w cenniku: rdzenie współdzielone są szybsze, gdy obciążenie jest skokowe, a przypisane na stałe, gdy jest stałe. Wybieraj według charakteru obciążenia, a nie według liczby.

Dysk: rozmiar dobierz do tego, co się gromadzi

Dysk dobiera się zwykle pod to, co zamierzasz zainstalować, a to prawie nigdy nie jest problemem. Dysk zapełnia to, co się gromadzi: pliki wgrywane przez użytkowników, logi, których nikt nie rotuje, kopie zapasowe bazy zapisywane na tym samym woluminie, który kopiują, oraz obrazy kontenerów sprzed sześciu wdrożeń. Aplikacja z zależnościami może zajmować dwa gigabajty; rok działania umiarkowanie ruchliwej witryny to nawet dwadzieścia.

Nasze plany zaczynają się od 25 GB w VPS-1 i sięgają 5760 GB na szczycie oferty; wszystko to SSD, a NVMe w planach, w których dostawca to deklaruje, co jest wskazane na stronie każdego planu. Późniejsze zmniejszenie dysku zwykle oznacza nowy serwer, ponieważ dysku nie można zmniejszyć, co jest dobrym argumentem, by nie kupować największego dysku pierwszego dnia.

Transfer dotyczy tylko ruchu wychodzącego

Każdy plan ma miesięczny limit transferu, od 1 TB wzwyż. Warto zrozumieć trzy rzeczy, zanim zaczniesz porównywać plany pod tym kątem: ruch przychodzący jest bezpłatny, ruch między Twoimi serwerami w obrębie jednego regionu w ogóle nie jest liczony, a przekroczenie limitu nie powoduje odcięcia: zamiast tego kontaktujemy się z Tobą.

Dla większości witryn limit jest bez znaczenia i o wszystkim decyduje ilość pamięci. Przy wysyłaniu multimediów, plików do pobrania lub dużych odpowiedzi API jest to pierwsza kolumna do przeczytania. Jeśli naprawdę wysyłasz dużo bajtów, rozważ raczej serwer dedykowany, w którym łącze ma 1 Gbit, a ruch nie jest liczony. To inny model rozliczeń, a nie większa liczba.

Gdzie powinna stać maszyna

Umieść serwer blisko tego, kto czeka na Twoje odpowiedzi. Zwykle są to Twoi użytkownicy; czasem jest to API wywoływane przy każdym żądaniu, i wtedy kontynent tego API wygrywa z kontynentem odwiedzającego. Regionów mamy 73; większość planów kosztuje tyle samo, gdziekolwiek działa, a nieliczne plany z cenami zależnymi od miasta pokazują swoją cenę przed wdrożeniem, więc jest to w istocie decyzja o rozmieszczeniu. Jedno zastrzeżenie co do lokalizacji: linie Unmetered i Duży dysk działają w osobnym zestawie miejsc niż linie klasyczne.

Warto wiedzieć z góry: region działającego serwera nie może zostać zmieniony. Przeprowadzka oznacza nowe wdrożenie, skopiowanie danych i przełączenie DNS, a nowa maszyna dostaje nowy adres IP. To godzina pracy, a nie katastrofa, ale warto poświęcić na to pięć minut namysłu już teraz. Strona lokalizacji wymienia je wszystkie.

Rozsądne punkty wyjścia

Jeśli chcesz wersję skróconą, oto plany, które polecilibyśmy w czterech sytuacjach opisywanych nam najczęściej w e-mailach.

  • Osobista strona, VPN lub bot: VPS-1, $9.90.
  • Jedna strona WordPress z własną bazą danych: VPS-2, $14.90, a VPS-4, jeśli ma zalogowanych użytkowników lub wiele wtyczek.
  • Aplikacja produkcyjna, która zarabia: VPS-4, $25.90.
  • Coś, co pracuje na pełnych obrotach przez cały dzień: DC-8 lub większy w linii Dedicated CPU, $71.90.

Jak pomylić się tanio

Najlepszy argument za serwerem wirtualnym zamiast sprzętu jest taki, że pomyłka kosztuje prawie nic. Większość planów jest rozliczana zarówno godzinowo, jak i miesięcznie, więc wdrożenie dwóch rozmiarów, uruchomienie własnego benchmarku i usunięcie przegranego kosztuje mniej niż lunch. Przetestuj rozmiary w ten sposób, zanim się zobowiążesz, ponieważ zmiana rozmiaru działającego serwera to zgłoszenie do wsparcia, a nie przycisk.

Jedna rzecz do zrobienia przed każdą ryzykowną zmianą

Najpierw skopiuj z serwera to, co ważne: zrzut bazy danych i konfigurację, którą zamierzasz zmienić. Zamienia to „mam nadzieję, że zadziała” w „mogę to przywrócić”. Klienci, którzy mają złe dni, prawie nigdy nie są tymi, którzy to zrobili.

Czego Ci nie powiemy

Nie publikujemy wartości IOPS dla żadnego planu, ponieważ nie mierzyliśmy ich w warunkach, które dałoby się odtworzyć, a nagłówkowa liczba dostawcy nie przetrwałaby zetknięcia z Twoim obciążeniem. Nie publikujemy prędkości portu dla platformy wirtualnej, ponieważ nie jest nam ona podana w formie, którą wydrukowalibyśmy jako obietnicę. I nie publikujemy wartości opóźnień dla żadnego regionu, ponieważ liczba, na której Ci zależy, zależy od sieci Twoich użytkowników, a nie od naszej.

Publikujemy za to każdą specyfikację, którą faktycznie znamy, cenę, którą zapłacisz przy odnowieniu, oraz stawkę godzinową, dzięki której brakujące liczby możesz uzyskać samodzielnie w jedno popołudnie. To gorsza strona marketingowa i lepsza podstawa do decyzji.