Linux VPS: vyberte prostredie podľa aplikácie
Linux VPS vyberajte podľa aplikácie, jej závislostí a toho, kto sa bude o server starať. Názov distribúcie ani počet vCPU sám osebe nehovorí, či služba zvládne vašu prevádzku. Tu nájdete postup na výber prostredia a porovnanie kandidátov pri rovnakej záťaži.
VPSuntu · Aktualizované · Približne 5 min čítania
Obsah návodu
Začnite aplikáciou a rozsahom správy
Spíšte webový server, runtime, databázu, vyrovnávaciu pamäť a úlohy na pozadí. Zahrňte importy, spracovanie obrázkov aj zálohovanie. Bežné prezeranie webu môže fungovať dobre, no súbeh importu a databázy už nemusí. Určte, či ide o výučbu, testovanie alebo zákaznícku službu a aký výpadok je prijateľný.
Overte podporované distribúcie a architektúry všetkých súčastí vrátane rozšírení, monitorovania a zálohovacích nástrojov. VPS s Linuxom nemusí používať Ubuntu; zvoľte prostredie, ktoré aplikácia aj správca poznajú. Ak ste už vybrali Ubuntu, pokračujte kontrolou obrazu a balíkov.
Pri spravovanej službe si vyžiadajte konkrétny rozsah práce: aktualizácie, riešenie problémov aplikácie, zálohy a pomoc s obnovou. Ovládací panel automaticky neznamená správu systému. Pri nespravovanom VPS priraďte údržbu a reakciu na incidenty konkrétnej osobe.
Porovnávajte rovnaké podmienky
Na kandidátoch použite rovnakú verziu aplikácie, skúšobnú databázu, nastavenie cache a počet pracovných procesov. Zaznamenajte distribúciu, architektúru a región. Bližšia databáza alebo iné nastavenie aplikácie sa ľahko pomýlia s výhodou hardvéru. Do nepotrebného testovacieho prostredia nekopírujte súkromné údaje zákazníkov.
Na malom displeji posuňte tabuľku do strán, aby ste videli všetky stĺpce.
| Čo zaznamenať | Prečo na tom záleží |
|---|---|
| CPU a pravidlá využitia | Zdieľaný, vyhradený a nárazovo dostupný výkon majú odlišné limity |
| RAM a swap | O pamäť sa delia všetky služby |
| Disk a I/O limity | Kapacita a rýchlosť spracovania sú dve rôzne veci |
| Región a závislosti | Vzdialená databáza môže rozhodovať o odozve |
| Zmena kapacity a obnova | Úprava servera môže vyžadovať odstávku |
| Účtovanie a doplnky | Rovnaká cena VM neznamená rovnaký účet |
Overte povolenú dlhodobú záťaž. Označenie NVMe neurčuje garantované I/O a viac vCPU nemusí znamenať rovnaký trvalý výkon. Pred dočasným zväčšením disku zistite, či sa dá neskôr zmenšiť.
Zmerajte východiskový stav
Na Ubuntu nainštalujte sysstat pre iostat. Vzorkovacie príkazy spúšťajte v samostatných termináloch počas testu aplikácie; meranie nečinného servera je iba základ na porovnanie.
free -h
df -h /
sudo apt update
sudo apt install sysstat
vmstat 1 11
iostat -xz -y 1 10Vo výstupe free sledujte available. Linux vie uvoľniť časť cache, preto nízka hodnota free sama nepreukazuje nedostatok pamäte. Prvý riadok aktivity vmstat sumarizuje obdobie od štartu; ďalšie riadky opisujú sekundové intervaly. Prepínač -y v iostat vynechá úvodný súhrn od štartu.
Ukladajte čas merania aj použitý scenár. Príkaz df -h / ukazuje iba koreňový súborový systém; databázu na inom zväzku kontrolujte osobitne. Sledujte rast dát počas importu a vytvárania záloh.
Testujte činnosti používateľov
V testovacom prostredí, ktoré ovládate, overte prezeranie, vyhľadávanie, prihlásenie a typický zápis. Pridajte úlohy na pozadí a požiadavky s cache aj bez nej. Vopred určte prijateľnú odozvu a chybovosť. Malý katalóg s Nginx, aplikáciou, PostgreSQL a importom možno začať skúšať s 2 vCPU a 4 GB RAM; nejde o zmeranú kapacitu. Ďalšie východiskové rozpočty zdrojov sú na hlavnej stránke.
Z počítača blízko používateľov môžete zmerať stav HTTP, čas do prvého bajtu a celkový čas. Nahraďte adresu skúšobným endpointom; časy sú v sekundách.
curl -sS -o /dev/null --max-time 30 -w 'status=%{http_code} ttfb=%{time_starttransfer}s total=%{time_total}s\n' https://app.example.com/catalogueJedna požiadavka curl netestuje súbežnosť. Pri záťažovom teste použite samostatného klienta a scenár skutočných úloh. Zaznamenajte počet požiadaviek za sekundu, súbežnosť, trvanie, dáta a stav cache. Porovnajte chybovosť a 95. percentil odozvy: hranicu, pod ktorú patrí 95 % nameraných požiadaviek. Rovnaký scenár zopakujte na každom kandidátovi.
Rozpoznajte obmedzenie pred navýšením zdrojov
Na malom displeji posuňte tabuľku do strán, aby ste videli všetky stĺpce.
| Pozorovanie pri záťaži | Čo preveriť |
|---|---|
| Málo dostupnej pamäte a opakované presuny do swapu | Počet procesov, nastavenie databázy a rozpočet RAM |
| Vyťažené CPU a rastúci rad úloh | Náročné operácie, súbežnosť a pridelenie CPU |
| Vysoký steal time | Súperenie o hostiteľské CPU alebo limity služby |
| Rastúci diskový await a pomalé odpovede | Databázové dotazy, front I/O a limity disku |
| Rýchle lokálne, ale pomalé vonkajšie odpovede | Región, DNS, TLS a sieťová cesta |
Tieto signály pomáhajú hľadať príčinu, nie automaticky vybrať drahší balík. Obsadený swap môže obsahovať staré neaktívne stránky. Diskový await zahŕňa čakanie aj obsluhu. Zámok v databáze vie spomaliť web aj bez vyčerpania CPU alebo RAM. Spojte merania s logmi aplikácie a meňte vždy jednu podstatnú vec.
Zahrňte náklady, prístup a obnovu
Spočítajte VM, IPv4, prenosy, nezávislé zálohy, licencie, správu a dane. Zaznamenajte menu, obdobie a cenu po skončení akcie. Vypnutý server môže ponechať spoplatnený disk alebo rezervovanú adresu. Príklad celkových nákladov ukazuje, prečo nestačí porovnať cenu samotnej VM.
Skontrolujte prichádzajúce aj odchádzajúce spojenia; napríklad otvorenie portu vo firewalle hosťa neodstráni poskytovateľovo obmedzenie SMTP. Overte konzolu obnovy, uchovanie snímok a postup pri zlyhaní hostiteľa. Obnovte nezávislú kópiu súborov pred spoliehaním sa na zálohy.
Vyberte riešenie, ktoré spĺňa zaznamenané potreby a ponecháva priestor na údržbu. Ak stačí bezplatná kvóta, porovnajte jej podmienky a ďalšie náklady. Platený balík sám osebe nenahrádza overenú konfiguráciu ani obnovu.
Otázky a odpovede
Koľko návštevníkov zvládne Linux VPS s 2 vCPU?
Bez aplikácie a typu požiadaviek sa to spoľahlivo určiť nedá. Statické odpovede a databázové zápisy potrebujú odlišné zdroje. Zmerajte konkrétny scenár a súbežnosť.
Je spravovaný VPS vhodnejší?
Záleží na zahrnutých úlohách a vašich schopnostiach. Porovnajte aktualizácie, diagnostiku aplikácie a obnovu, nie iba označenie služby.