Linux VPS: izmjerite resurse koje aplikacija koristi
Prije narudžbe Linux VPS-a zapišite šta aplikacija treba i gdje hosting postavlja granice. Zatim uporedite odabrane konfiguracije pod istim opterećenjem. Ovaj vodič daje postupak mjerenja, a ne rang-listu pružalaca ili gotove rezultate testova.
VPSuntu · Ažurirano: · Čitanje: približno 5 min
Sadržaj vodiča
Opišite jedno konkretno opterećenje
Zabilježite podržano Ubuntu izdanje i CPU arhitekturu, regiju, potrebne servise, način oporavka i mjesečni budžet. Web server, runtime, baza, cache i pozadinski radnici dijele resurse iste virtuelne mašine. Uvoz podataka, obrada slika i backup mogu se pokrenuti istovremeno i potrošiti više resursa nego obično otvaranje stranice. Odredite služi li okruženje učenju, probnom radu ili korisnicima te prihvatljivo trajanje prekida.
Za mali katalog sa Nginxom, jednim aplikacijskim servisom, PostgreSQL bazom i zakazanim uvozom, 2 vCPU i 4 GB RAM-a mogu biti početna konfiguracija za test. To nije obećanje određenog broja posjetilaca. Planiranje počnite od izbora Ubuntu VPS-a.
Ujednačite uslove poređenja
Koristite isti build aplikacije, jednaku probnu bazu, postavke cachea i broj radnika. Birajte uporedive regije i zapišite Ubuntu izdanje i arhitekturu. Inače razliku u udaljenosti mreže ili softveru možete pogrešno pripisati hardveru. Ne kopirajte povjerljive podatke korisnika u nepotrebno probno okruženje.
Na manjem ekranu pomjerite tabelu vodoravno da vidite sve kolone.
| Podatak za poređenje | Zašto je bitan |
|---|---|
| Dodjela CPU-a | Shared, dedicated i burstable CPU imaju različita ograničenja |
| Disk I/O | Naziv NVMe ne garantuje IOPS ni propusnost |
| Regija i mreža | Udaljenost korisnika i baze mijenja vrijeme odziva |
| Povećanje i smanjenje resursa | Resize može tražiti prekid, a smanjenje možda nije podržano |
| Konzola za oporavak | Potreban je drugi put do servera kada SSH ne radi |
Izmjerite memoriju, CPU i disk zajedno
Na Ubuntu serveru instalirajte sysstat. Dok probno opterećenje radi, pokrenite vmstat i iostat u odvojenim terminalima na serveru.
free -h
df -h /
sudo apt update
sudo apt install sysstat
vmstat 1 11
iostat -xz -y 1 10Prvi red vmstata prikazuje prosjek od pokretanja sistema; naredne redove povežite sa periodom testa. U izlazu free pratite available memoriju: mala vrijednost free sama po sebi ne znači nedostatak RAM-a. Opcija -y u iostatu preskače početni zbirni izvještaj.
Posmatranje servera od 24. septembra 2026. zabilježilo je jedan CPU, 957 MiB RAM-a, 59 MiB free i 358 MiB available; u potrošnju je bio uključen i upravljački panel. To nije benchmark kapaciteta druge aplikacije. Ako df prikazuje samo korijenski sistem datoteka, zasebno provjerite disk na kojem se nalazi baza.
Ponovite radnje koje posjetioci stvarno obavljaju
Testirajte keširane i nekeširane stranice, prijavu, pretragu i narudžbu. Uključite pozadinske zadatke, uvoz i backup. Sljedeći curl zahtjev pošaljite sa drugog računara; izmjerena vremena su 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 curl zahtjev ne predstavlja istovremene korisnike. Alat za stvaranje opterećenja pokrenite na zasebnoj mašini. Zabilježite stopu zahtjeva, broj paralelnih veza, trajanje, skup podataka i stanje cachea. Uporedite p95 latenciju, greške i rast reda zadataka. Ponovite isti test; jedan povoljan rezultat ne dokazuje stalne performanse.
Promijenite resurs tek kada pronađete ograničenje
Na manjem ekranu pomjerite tabelu vodoravno da vidite sve kolone.
| Zapažanje | Dodatna provjera | Mogući naredni korak |
|---|---|---|
| Malo available memorije i aktivan swap | Memorija servisa i broj radnika | Smanjiti potrošnju ili dodati RAM |
| Visoka CPU zauzetost i sporiji odgovori | Procesi, red zadataka i steal vrijeme | Popraviti aplikaciju ili odabrati odgovarajući CPU |
| Čekanje na disk i visoka I/O latencija | IOPS, upiti baze i vrijeme backupa | Smanjiti I/O ili promijeniti diskovni paket |
| Server miruje, a vanjski odgovor kasni | Mrežni put, DNS i vanjski servisi | Ispitati mrežu umjesto samog CPU-a |
Ranije smještene stranice u swapu nisu isto što i aktivno prebacivanje podataka. Pratite si/so i trajni pritisak na memoriju. Steal može ukazivati na ograničenje dijeljenog CPU-a, ali ne objašnjava svaku latenciju. Proces u stanju D može čekati disk ili drugu neprekidivu operaciju. Povežite pokazatelje iz istog vremenskog perioda.
Mijenjajte jednu stvar pa ponovite isto opterećenje. Ostavite prostor za vršno opterećenje, ali ne udvostručujte sve resurse bez mjerenja.
Uporedite kompletan mjesečni račun
Iznosi u USD ispod služe za objašnjenje računa, nisu ponude pružalaca. Oba primjera imaju iste potrebe za IPv4 adresom, backupom i saobraćajem; porez i administracija nisu uključeni.
Na manjem ekranu pomjerite tabelu vodoravno da vidite sve kolone.
| Mjesečna stavka | Primjer A | Primjer B |
|---|---|---|
| VM i potreban disk | 6 USD | 8 USD |
| Javni IPv4 | 2 USD | Uključeno |
| Pohrana backupa | 3 USD | 2 USD |
| Pretpostavljeni saobraćaj | Uključeno | 3 USD |
| Ukupno prije poreza | 11 USD | 13 USD |
VM oglašen sa 6 USD u primjeru košta ukupno 11 USD. Provjerite obračunske jedinice, valutu, cijenu obnove, prekoračenja i pravila za zadržane diskove ili adrese. Ovo nije lokalna ponuda izražena u KM. I kod besplatnih kvota i probnog kredita provjerite svaku komponentu.
Provjerite mrežna pravila i put oporavka
Zapišite potrebne ulazne i izlazne portove, javnu adresu, IPv6, kvotu saobraćaja i ograničenja usluge. Provjerite konzolu, ponovno pokretanje, rescue i resize. Snapshot i nezavisna sigurnosna kopija ne pokrivaju nužno iste rizike.
Testirajte vraćanje datoteka, a zatim zasebno oporavak aplikacije i baze. Kod managed hostinga pitajte da li su obuhvaćena sigurnosna ažuriranja, otklanjanje grešaka aplikacije i pomoć pri vraćanju. Sačuvajte konfiguraciju, rezultate mjerenja, prihvatljive granice i datum provjere.
Česta pitanja
Koliko posjetilaca može podržati VPS sa 2 vCPU?
Bez aplikacije i vrste opterećenja nema pouzdanog broja. Keširani statički odgovori i upisi u bazu troše različite resurse. Zabilježite ponašanje zahtjeva i paralelnost, pa testirajte stvarni softver.
Da li odabrati managed hosting?
Uporedite uključene zadatke sa onim što vaš tim može održavati. Posebno pitajte za sigurnosna ažuriranja, dijagnostiku aplikacije, backup i pomoć pri oporavku, pa taj obim uključite u račun.