Iperf - eszköz tesztelésére hálózati sávszélességet a rendszergazda
Rábukkantam egy érdekes cikket a segédprogram tesztelési hálózati sávszélességet. Van egy alkalmazás, amely rendkívüli mértékben függ az összes ezt a szemetet, és valahogy meg kell tiltakozni, és megtalálják a gyenge pontját. A kezdéshez egyszerűen közzéteszi a cikket, aztán írok egy kis beszámolót, a tésztát. Rohantam.
Mit tegyek, ha kell, hogy a stressztesztek a kommunikációs csatorna, a router, és továbbra is a pénzüket? Te nem tudod? Ask me :). Van egy módja.
A szerszámkészlet a következő dokumentumokat tartalmazza, amelyek festett Keys futtatni a futtatható fájlt. Elég részletes, ezért vagyok itt, hogy elmondja példák iperf használata és hogyan kell használni.
Először is, szükségünk van két számítógép. Egyikük generál forgalmat, ez az úgynevezett ügyfél. és a többi -, hogy a csomagokat, és tartsa száma a statisztikát, ez az úgynevezett szerveren. Mindkét gép futtatni ugyanazt végrehajtható fájlt, de különböző kulcsokat.
Ellenőrizze a TCP forgalmat.
iperf -c server_host
Időtartamának növelése a kapcsolat, akkor meg kell adnia az ügyfél fut egy string paraméter -tnsec. ahol ns - a kapcsolat időtartamát másodpercben.
Nem kevésbé hasznos a kulcs -insec. Ott ns olyan időszaknak felel meg (másodpercben, természetesen), amelyen keresztül a kimenet statisztika.
Ellenőrizze az UDP-forgalomnak.
Kezdeni iperf UDP módban kell hozzá a kliens és a szerver -u kulcsokat.
UDP protokoll egy „hülye”, ami nekünk vannak előnyei és hátrányai. Azonban tesztelési célokra, hiányosságok újra alakulnak előnyeit.
Ahhoz, hogy tudjuk:
- hosszának változtatása átvitt csomagok
- változtatni a forgalmi sáv
- munka egyoldalú csatornák
- iperf nélkül használjuk a kiszolgáló elindítása, ha a csatorna nem egy átfogó, és akkor csak meg kell, hogy forgalmat generálni egy adott terhelés
-llength gomb segítségével változtatni a hossza a csomagot. Ez csak akkor szükséges megjegyezni, hogy a hossz = 0 a tényleges hossza az Ethernet keretek lesz 54 bájt és hajt végre a számításaikat.
Változtatni a forgalmi felhasznált sávszélesség kulcs -bbandwidth. Sávszélesség paraméter kifejezve bit másodpercenként, és tartalmazhat egy tizedespont és utótagok K és M. megfelelő előtagok Kilo és mega.
Amikor dolgozik egy egyirányú csatorna szabad elfelejteni, hogy ilyen esetekben az ügyfél nem jelenik meg a statisztika végén az ülés, és egy hibaüzenet jelenik meg, hogy lehet nyugodtan figyelmen kívül hagyni.
Futó több forgalom.
Mi lehet több példányát futtatja, a kliens és a szerver ugyanazon a gépen. Mert közúti csomópont használt hozzárendelését különböző portok segítségével a -pport paraméter értéke megfelel a kliens és a szerver jelen kell lennie az azonos (alap, azt az értéket 5001).
A gyakorlat azt mutatja, hogy ha elkezd több ügyfél ugyanazon a gépen, iperf lefedi szinte az összes CPU erőforrásokat, ezért az egyes patakok lehet egy veszteség a csomagokból. Itt, úgy tűnik, van némi hiba a kódban, ami miatt nem megfelelő munka keretében váltás. Az összes fenti igaz iperf. Netperf művek Linux alatt elég helyes.
A segítség fájlok találhatók több opció -S. amely lehetővé teszi, hogy az értéket a Type Of Servise (TOS) az IP fejlécben. Kénytelen csalódást okozni, Windows alatt ez nem működik. (Megjegyzendő, hogy nem voltam képes meghatározni ezen a területen, és a standard ping for Windows).