Skip to content
VDS · Nadzor i performanse

Merenje brzine diska i mreže

Kako pošteno izmeriti disk i mrežu na svom VPS paketu, koje brojke smatrati normalnim i zašto prve sekunde testa uvek lažu.

Ažurirano 23. avgust 2026.

Merenje je potrebno u dva slučaja: da se uveriš da mašina daje ono što obećava i da shvatiš da li tvoja aplikacija udara u hardverski limit. Glavno je meriti ispravno, inače ćeš dobiti lepe brojke koje nemaju veze sa realnošću.

Šta treba da dobiješ

Brzina diska je ograničena tierom: upis 60 MB/s po jezgru, ali ne manje od 60 i ne više od 400 MB/s; čitanje je duplo brže od upisa. Iznad održivog limita dozvoljen je burst tri puta veći, u trajanju od 30 sekundi.

TierUpis, MB/sČitanje, MB/sBurst upisa, MB/s
VDS-160120180
VDS-2120240360
VDS-3240480720
VDS-43607201080
VDS-5, VDS-64008001200

Propusni opseg mreže je do 500 Mbit/s, što je oko 60 MB/s pod idealnim uslovima.

Otuda glavni metodološki zaključak: kratak test će pasti u burst prozor i pokazati naduvani rezultat. Treba meriti duže od 30 sekundi ili na volumenu koji jasno prevazilazi burst.

Disk

Brza provera sekvencijalnog upisa:

dd if=/dev/zero of=/root/testfile bs=1M count=8192 oflag=direct status=progress
rm /root/testfile

oflag=direct zaobilazi page cache — bez njega meriš brzinu memorije. Osam gigabajta na VDS-1 se upisuje primetno duže od 30 sekundi, pa će se burst izravnati.

Čitanje sa hladnim kešom:

dd if=/dev/zero of=/root/testfile bs=1M count=4096 oflag=direct
sync && echo 3 > /proc/sys/vm/drop_caches
dd if=/root/testfile of=/dev/null bs=1M iflag=direct
rm /root/testfile

Iskreniji alat je fio; on ume i slučajan pristup, što je ono što je važno za baze podataka:

apt install -y fio
fio --name=rand --rw=randwrite --bs=4k --size=2G --numjobs=1 \
    --runtime=60 --time_based --direct=1 --ioengine=libaio --iodepth=32 \
    --filename=/root/fiotest
rm /root/fiotest

Gledaj IOPS i latenciju, ne samo megabajte: kod slučajnih upisa u blokovima od 4 KB megabajti su uvek skromni.

Mreža

apt install -y speedtest-cli && speedtest-cli --secure
curl -o /dev/null -w '%{speed_download}\n' https://speed.cloudflare.com/__down?bytes=104857600
iperf3 -c OTHER_SERVER -t 30       # if there is a second machine

Rezultat zavisi od rute do mesta merenja, pa testiraj sa dva ili tri različita izvora. Brzina ka konkretnom korisniku je uvek ispod plafona kanala — na putu postoje i druge mreže.

Latenciju meri odvojeno: ping -c 20 8.8.8.8 i mtr -rwc 50 8.8.8.8 će pokazati gde se paketi gube.

Česte greške

  • Testiranje bez direct. dd bez oflag=direct piše u keš i pokazuje gigabajte u sekundi. To je brzina memorije.
  • Premali volumen. 1 GB na VDS-3 staje u burst — dobićeš naduvani rezultat.
  • Merenje pod opterećenjem. Ako u tom trenutku radi baza ili bekup, meriš ostatak. Proveri iostat pre nego što počneš.
  • Zaboravljanje da obrišeš test fajl. Nekoliko pokretanja lako pojede 40 GB prostora na disku VDS-1; vidi Nema mesta na disku.
  • Merenje na recovery disku. SystemRescue režim nije za benchmarke; ima drugačiji profil performansi.

Ako je rezultat na mirnoj mašini dosledno ispod tabele, priloži izlaz komande i obrati se podršci. Ako se tačno poklapa sa održivim limitom, udario si u plafon tiera i pomoći će samo prelazak na viši tier.