Measuring Network Speeds with Netcat and Dd
I’ve seen a few posts on the web about testing your network speeds with netcat, but they all seem to not work with recent versions of netcat.
On one machine, run:
nc -v -l 2222 > /dev/null
(Make sure you’re not blocking connections to 2222!)
On a second machine, run:
dd if=/dev/zero bs=1024K count=512 | nc -v $IP_OF_FIRST_MACHINE 2222
dd will give you your speed:
536870912 bytes (537 MB) copied, 4.87526 s, 117 MB/s
Yay, gigabit!
ymmv, test with /dev/zero at your own risk. Speak with your NOC before starting any network infrastructure changes.
Advertisement





Have you considered using iperf?
Martin
October 13, 2010 at 9:39 am
I’ll check it out!
jbowes
October 13, 2010 at 9:44 am
iperf isn’t better solution ?
Łukasz Jagiełło
October 13, 2010 at 11:10 am
iperf seems to work just fine (I hadn’t known about it before Martin’s reply).
jbowes
October 13, 2010 at 11:20 am
ttcp is also really good for testing line speeds between two machines.
Stick
October 14, 2010 at 11:59 am
[...] used jbowes method of performance testing. I ran nc on the [...]
Netgear N600 WNDR3700v2 « zeusville
May 24, 2011 at 8:57 pm