Skip to main content

Network Performance Testing

Kirish

Network performance testing — bu tarmoqning tezligi, kechikishi, uzatilayotgan ma’lumotlar hajmi va barqarorligini baholash uchun amalga oshiriladigan testlar majmuasidir. Bu testlar serverlar, xizmatlar va infratuzilmaning tarmoq orqali qanday ishlashini aniqlash, muammolarni topish va optimallashtirish uchun muhim.


Asosiy vositalar va amaliyot

1. iperf va iperf3

iperf — tarmoq tezligi va throughput’ni o‘lchash uchun eng ko‘p ishlatiladigan utilita.

O‘rnatish

Debian/Ubuntu:

sudo apt install iperf3

Foydalanish

Serverda:

iperf3 -s

Klientda:

iperf3 -c SERVER_IP

Qo‘shimcha parametrlar:

  • -t 30 — testni 30 soniya davomida bajarish
  • -p 5201 — portni belgilash
  • -u — UDP protokoli orqali test

2. ping va mtr

ping — tarmoq kechikishini (latency) va paket yo‘qolishini aniqlash uchun.

ping -c 10 google.com

mtr — marshrut va kechikishlarni vizual tarzda ko‘rsatadi.

mtr google.com

3. netcat (nc)

Tarmoq ulanishini va portlarni test qilish uchun:

nc -zv example.com 80

4. nload va iftop

nload — real vaqt rejimida tarmoq trafigini ko‘rsatadi.

sudo apt install nload
nload

iftop — tarmoq interfeysi bo‘yicha trafikni ko‘rsatadi.

sudo apt install iftop
sudo iftop

Amaliy test ssenariylari

  • Server va klient o‘rtasida iperf3 orqali throughput va latency testlari.
  • Tarmoqda paket yo‘qolishi va kechikishni ping/mtr bilan aniqlash.
  • Tarmoq trafigini nload/iftop bilan monitoring qilish.
  • Portlar ochiqligini va ulanish barqarorligini netcat bilan testlash.

Foydali maslahatlar

  • Testlarni turli vaqtda va turli tarmoq sharoitida bajaring.
  • Test natijalarini saqlang va solishtiring.
  • Tarmoqda muammo aniqlansa, marshrut va interfeyslarni tekshiring.
  • Tarmoq monitoringini doimiy olib boring.

Xulosa

Network performance testing — tarmoq infratuzilmasining holatini, tezligini va barqarorligini baholash uchun zarur. iperf, ping, mtr, nload, iftop kabi vositalar yordamida tarmoqni chuqur tahlil qilish