Ideální je iperf, o tom žádná. V některých případech ale na našich milých krabičkách (např. ubiquiti) není k dispozici a ani se nedá nijak jednoduše nainstalovat.
V drtivé většině případů je ale k dispozici netcut tedy „nc“ a obligátní dd. Je to hrubé, neefektní, ale o to více efektivní 🙂
Server side:
nc -l 1234 | dd of=/dev/null
Client side:
dd if=/dev/urandom bs=1500 count=20000 | nc xxx.xxx.xxx.xxx 1234
V podstatě jen vygenerujeme bordel o velikosti 30MB a protáhneme to linkou hrubě co to jde a pošleme to do kelu … 🙂
PS: Oněch block-size 1500 má svůj význam – čistě náhodou se jedná o defaultní MTU. Takže pokud máte jiné, zkuste testovat, co to udělá!