Praktický návod / Výber Linux prostredia

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.

· 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žitiaZdieľaný, vyhradený a nárazovo dostupný výkon majú odlišné limity
RAM a swapO pamäť sa delia všetky služby
Disk a I/O limityKapacita a rýchlosť spracovania sú dve rôzne veci
Región a závislostiVzdialená databáza môže rozhodovať o odozve
Zmena kapacity a obnovaÚprava servera môže vyžadovať odstávku
Účtovanie a doplnkyRovnaká 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 10

Vo 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/catalogue

Jedna 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 swapuPočet procesov, nastavenie databázy a rozpočet RAM
Vyťažené CPU a rastúci rad úlohNáročné operácie, súbežnosť a pridelenie CPU
Vysoký steal timeSúperenie o hostiteľské CPU alebo limity služby
Rastúci diskový await a pomalé odpovedeDatabázové dotazy, front I/O a limity disku
Rýchle lokálne, ale pomalé vonkajšie odpovedeRegió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.

Príklady zdrojov vysvetľujú metódu výberu. Nie sú ponukou poskytovateľa ani výsledkom záťažového testu.

Ďalší užitočný krok