Praktični vodič / Linux VPS

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.

· 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đenjeZašto je bitan
Dodjela CPU-aShared, dedicated i burstable CPU imaju različita ograničenja
Disk I/ONaziv NVMe ne garantuje IOPS ni propusnost
Regija i mrežaUdaljenost korisnika i baze mijenja vrijeme odziva
Povećanje i smanjenje resursaResize može tražiti prekid, a smanjenje možda nije podržano
Konzola za oporavakPotreban 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 10

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

Jedan 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žanjeDodatna provjeraMogući naredni korak
Malo available memorije i aktivan swapMemorija servisa i broj radnikaSmanjiti potrošnju ili dodati RAM
Visoka CPU zauzetost i sporiji odgovoriProcesi, red zadataka i steal vrijemePopraviti aplikaciju ili odabrati odgovarajući CPU
Čekanje na disk i visoka I/O latencijaIOPS, upiti baze i vrijeme backupaSmanjiti I/O ili promijeniti diskovni paket
Server miruje, a vanjski odgovor kasniMrežni put, DNS i vanjski servisiIspitati 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 stavkaPrimjer APrimjer B
VM i potreban disk6 USD8 USD
Javni IPv42 USDUključeno
Pohrana backupa3 USD2 USD
Pretpostavljeni saobraćajUključeno3 USD
Ukupno prije poreza11 USD13 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.

Konfiguracije i troškovi su primjeri postupka, ne cjenovnik. Posmatrana potrošnja memorije je jedna zabilješka, a ne benchmark ili procjena broja posjetilaca.

Službeni izvori

  1. Dokument 1: manpages.ubuntu.com
  2. Dokument 2: manpages.ubuntu.com
  3. Dokument 3: manpages.ubuntu.com
  4. Dokument 4: curl.se
  5. Dokument 5: docs.aws.amazon.com

Povezani vodiči