VPS diska un tīkla ātruma tests: dd, fio, speedtest

20 May 2026 Autors: Roman Sokolov

Diska ātrumu uz VPS ātri pārbauda ar komandu dd (lineārā rakstīšana) un precīzāk — ar utilītu fio (nejaušās piekļuves IOPS), bet tīkla caurlaidspēju mēra speedtest-cli. Zemāk — precīzas komandas un kā lasīt rezultātus.

Ko un ar ko mērīt

  • Lineārais diska ātrums (MB/s) — dd, vienkāršs orientieris.
  • IOPS un nejaušā piekļuvefio, reāla datubāzu un tīmekļa lietotņu slodze.
  • Tīkla ātrums līdz internetamspeedtest-cli.
  • Caurlaidspēja starp serveriemiperf3.

Diska tests ar dd

Ātra lineārās rakstīšanas pārbaude. Rakstām 1 GB failu:

dd if=/dev/zero of=/root/testfile bs=1M count=1024 oflag=direct

oflag=direct apiet OS kešatmiņu un rāda reālo diska ātrumu. Izvades beigās būs rinda 1073741824 bytes ... copied, 2.5 s, 429 MB/s.

Izdzēsiet testa failu:

rm -f /root/testfile

dd ir ērts, bet neatspoguļo nejaušo piekļuvi. Tam vajadzīgs fio.

Precīzs tests ar fio

Instalēšana:

apt install -y fio

Nejauša lasīšana un rakstīšana (tipiska slodze)

fio --name=randrw --ioengine=libaio --direct=1 \
  --rw=randrw --rwmixread=70 --bs=4k --size=1G \
  --numjobs=4 --runtime=60 --group_reporting

Uz ko skatīties izvadē:

  • IOPS — operāciju skaits sekundē (galvenais rādītājs datubāzēm);
  • BW — caurlaidspēja;
  • lat (latency) — atbildes aizture.

Nejauša 4k rakstīšana (rakstīšanas slodze)

fio --name=randwrite --ioengine=libaio --direct=1 \
  --rw=randwrite --bs=4k --size=1G --numjobs=1 \
  --runtime=30 --group_reporting

Pēc testiem izdzēsiet fio pagaidu failus:

rm -f randrw.* randwrite.*

Veiktspējas orientieri

Diska tips Lineārā rakstīšana IOPS 4k
HDD 80–160 MB/s 100–200
SATA SSD 300–500 MB/s 10–40 tūkst.
NVMe SSD 1–3+ GB/s 100+ tūkst.

Skaitļi virtuālā VPS ir atkarīgi no kaimiņiem uz tā paša resursdatora un hipervizora limitiem.

Tīkla ātruma tests ar speedtest-cli

Oficiālā Ookla klienta instalēšana:

apt install -y speedtest-cli

Palaišana:

speedtest-cli

Utilīta izvēlēsies tuvāko serveri un parādīs ping, download un upload. Konkrētam serverim:

speedtest-cli --list | head
speedtest-cli --server <ID>

Tests starp serveriem ar iperf3

Noderīgi, lai pārbaudītu kanālu starp jūsu VPS. Uz servera-uztvērēja:

apt install -y iperf3
iperf3 -s

Uz otra servera (klienta):

iperf3 -c <pirma_servera_IP>

Izvade parādīs kanāla reālo caurlaidspēju abos virzienos.

Aiztures pārbaude

ping -c 10 8.8.8.8
mtr -rwc 100 8.8.8.8

mtr parādīs pakešu zudumus un aizturi katrā maršruta mezglā.

Diska tests ar sysbench

Sysbench ir ērts kompleksam novērtējumam. Instalēšana un failu sagatavošana:

apt install -y sysbench
sysbench fileio --file-total-size=2G prepare

Nejaušas lasīšanas un rakstīšanas tests:

sysbench fileio --file-total-size=2G --file-test-mode=rndrw \
  --time=60 --max-requests=0 run

Pēc testa saklājiet aiz sevis:

sysbench fileio --file-total-size=2G cleanup

Sysbench prot noslogot arī CPU (sysbench cpu run) un atmiņu (sysbench memory run) — tas noder VPS vispārējam novērtējumam.

Faila lejupielādes ātruma pārbaude

Ātrs un praktisks tests — lejupielādēt lielu failu un apskatīt reālo kanāla ātrumu:

curl -o /dev/null http://speedtest.selectel.ru/100MB
wget -O /dev/null http://speedtest.selectel.ru/100MB

curl beigās parādīs vidējo ātrumu. Tas atspoguļo reālu lejupielādi, nevis idealizētu speedtest.

Kā pareizi interpretēt rezultātus

  • Palaidiet katru testu 3–5 reizes un ņemiet vidējo — vienreizējs mērījums var trāpīt uz kaimiņu pīķa slodzi.
  • Testējiet uz tukša (nevis darba) servera: paralēli procesi izkropļo skaitļus.
  • Salīdziniet ar orientieriem no tabulas augstāk, nevis ar absolūtiem «rekordiem» — virtualizācijā svarīgāka ir stabilitāte, nevis pīķa vērtības.
  • Aizture (latency) datubāzēm ir svarīgāka par caurlaidspēju: pat ātrs disks ar augstu aizturi bremzēs lietotni.

Biežāk uzdotie jautājumi

Kāpēc dd atkārtojot rāda dažādu ātrumu? Bez oflag=direct dati nonāk OS kešatmiņā un skaitļi ir uzpūsti. Reālam rezultātam vienmēr lietojiet oflag=direct.

Kas ir svarīgāk — lineārais ātrums vai IOPS? Datubāzēm un tīmekļa lietotnēm kritiski ir IOPS un nejaušās piekļuves aizture, nevis lineārais ātrums.

Tīkla ātrums ir zemāks par solīto — vai tas ir normāli? Speedtest ir atkarīgs no izvēlētā servera un kanāla noslodzes. Pārbaudiet vairākus serverus un dažādus diennakts laikus.

Vai kaimiņi uz resursdatora ietekmē rezultātu? Virtuālā VPS — jā. Rādītāji var svārstīties. Mēriet vairākas reizes dažādos laikos.

Kā pārbaudīt disku bez fio instalēšanas? Ar dd un oflag=direct — aptuveni, bet ātri. Precīziem IOPS tomēr vajadzīgs fio.


Vajadzīga stabila veiktspēja? Ņemiet VPS nomu uz NVMe vai VPS drošībai un VPN. Konfigurācijas izvēli un optimizāciju veiks Serveru administrēšana.

Roman Sokolov