Linux VPS birajte prema softveru koji pokrećete
Pre nego što izaberete Linux VPS, napišite šta će raditi na njemu i ko će održavati sistem. Zatim proverite distribuciju, procesorsku arhitekturu i stvarno ponašanje aplikacije. Broj jezgara u ponudi nije dovoljan da biste predvideli njen odziv.
VPSuntu · Ažurirano · Oko 4 min čitanja
Sadržaj ovog vodiča
Krenite od aplikacije, ne od veličine paketa
Popišite web server, programsko okruženje, bazu, keš i pozadinske procese. Dodajte uvoz podataka, obradu slika i pravljenje rezervnih kopija. Problemi se često jave kada se ti poslovi poklope, iako običan pregled sajta radi brzo. Odredite da li je ovo vežba, test ili usluga za korisnike i koliko prekida možete da prihvatite.
Za VPS sa Linuxom proverite sve podržane distribucije i arhitekture. Dodatak aplikacije ili alat za oporavak može imati užu podršku od same aplikacije. Ako je Ubuntu već odabran, pređite na proveru verzije i arhitekture.
Linux VPS hosting sa administracijom ima smisla samo ako uključuje poslove koji vam trebaju. Tražite jasan obim: ažuriranja, rešavanje problema aplikacije, rezervne kopije i vraćanje podataka. Kontrolni panel ne znači automatski da neko obavlja sve te poslove.
Pripremite pošteno poređenje
Koristite istu verziju aplikacije, testnu bazu, broj radnih procesa i podešavanja keša. Zabeležite distribuciju, arhitekturu i region. Ako je baza na drugom mestu, manja mrežna latencija može izgledati kao bolji procesor. Za test koji ne zahteva lične podatke koristite anonimizovan skup.
Na užem ekranu pomerite tabelu vodoravno da vidite ostale kolone.
| Podatak o paketu | Pitanje za proveru |
|---|---|
| CPU i pravila upotrebe | Da li je kapacitet deljen, namenski ili privremeno pojačan? |
| RAM i swap | Koliko ostaje za aplikaciju uz sve ostale servise? |
| Disk i I/O | Koliki su kapacitet i ograničenja operacija? |
| Region | Gde su korisnici, baza i ostale zavisne usluge? |
| Promena paketa | Da li zahteva prekid i može li disk da se smanji? |
| Oporavak | Kako se koristi konzola i vraćaju podaci? |
NVMe oznaka ne govori koliko I/O kapaciteta dobijate. Proverite dozvoljeno trajno opterećenje i pravila poštene upotrebe. Privremeno povećanje diska može biti jednosmerna promena.
Merite dok aplikacija obavlja posao
Na Ubuntu serveru instalirajte sysstat zbog iostat komande. Uzorkovanja pokrenite u odvojenim terminalima tokom istog scenarija. Merenje praznog sistema služi kao polazna tačka, ne kao test posetilaca.
free -h
df -h /
sudo apt update
sudo apt install sysstat
vmstat 1 11
iostat -xz -y 1 10Kod free posmatrajte available: deo keša može da se oslobodi. Mali free sam po sebi ne znači manjak RAM-a. Prvi vmstat izveštaj aktivnosti obuhvata vreme od pokretanja; sledeći redovi predstavljaju intervale od jedne sekunde. Opcija -y kod iostat preskače početni zbirni izveštaj.
Sačuvajte vreme, scenario i izlaz komandi. Proverite rast diska tokom uvoza i kopiranja. df -h / pokriva korenski sistem datoteka; baza na drugom volumenu zahteva posebnu proveru.
Testirajte korisničke radnje
U okruženju koje kontrolišete ponovite pregled, pretragu, prijavu i upis u bazu, sa kešom i bez njega. Unapred odredite prihvatljivo vreme odziva i stopu grešaka. Za mali katalog sa Nginxom, aplikacijom, PostgreSQL-om i uvozom, 2 vCPU i 4 GB mogu biti početni eksperiment, ali nisu izmeren kapacitet.
Sa računara blizu korisnika zatražite testni URL. Komanda prikazuje HTTP status, vreme do prvog bajta i ukupno trajanje u sekundama:
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/catalogueJedan zahtev ne meri istovremenost. Za opterećenje koristite poseban klijent i ponovljiv scenario. Zapišite zahteve u sekundi, broj paralelnih zahteva, trajanje i skup podataka. Uporedite greške i 95. percentil odziva, ispod kog se nalazi 95 % izmerenih zahteva. Istovremeno pratite server.
Povežite simptome sa uzrokom
Na užem ekranu pomerite tabelu vodoravno da vidite ostale kolone.
| Šta se dešava | Šta istražiti |
|---|---|
| Malo dostupnog RAM-a i stalni swap-in/out | Broj procesa i memoriju baze |
| Zauzet CPU i sve duži red zadataka | Skup kod, paralelizam i procesorski limit |
| Visok steal time | Raspoređivanje na hostu i uslove paketa |
| Rast diskovnog await | Upite, I/O red i ograničenja skladištenja |
| Brz lokalni, spor spoljašnji odgovor | DNS, TLS, region i mrežnu putanju |
To su smernice za dijagnostiku. Swap može sadržati stare neaktivne stranice; važna je tekuća aktivnost. Await uključuje čekanje i obradu. Zaključavanje baze može usporiti sajt bez popunjenog CPU-a. Proverite logove i menjajte jednu bitnu stvar odjednom.
Uračunajte održavanje i oporavak
Pored virtuelne mašine obračunajte disk, IPv4, saobraćaj, izdvojene kopije, licence, administraciju i poreze. Zaustavljen VPS može i dalje imati naplativ disk ili adresu. Uključite cenu posle promocije i datum ponude. Pogledajte primer ukupnog mesečnog računa.
Proverite i izlazna ograničenja, na primer SMTP. Otvoren lokalni firewall ne uklanja blokadu provajdera. Pronađite konzolu, izvezite podatke i isprobajte vraćanje datoteka. Podrška infrastrukture ne mora da rešava problem vaše aplikacije.
Izaberite najmanji trošak među kandidatima koji prolaze isti test i imaju prostor za rast i održavanje. Za početni eksperiment proverite besplatne cloud kvote; i besplatna i plaćena instanca zahtevaju plan oporavka.
Pitanja i odgovori
Može li broj vCPU-a da pokaže broj posetilaca?
Ne bez aplikacije i scenarija. Keširani odgovor i upis u bazu troše različite resurse. Merite stvarne radnje i njihovo preklapanje.
Da li mi treba upravljani VPS?
Uporedite sopstveno vreme i znanje sa tačnim spiskom poslova koje provajder preuzima. Ažuriranja i pomoć oko baze mogu imati odvojene uslove.