用netcat进行网络测速
具体方法
比如,在一台机器192.168.1.1的2222端口监听数据传输:
netcat -v -v -l -n -p 2222 >/dev/null Listening on any adress 2222
在另外一台机器192.168.1.2,向刚才那台192.168.1.1的2222端口发送数据:
time yes | netcat -v -v -n 192.168.1.1 2222 >/dev/null 192.168.1.1 2222 open
这时候监听的192.168.1.1就会有显示:
Connection from 192.168.1.2:45980
过几秒钟,用CTRL-C终止传输, 发送方那里就会显示发送数据量和时间:
Total sent bytes: 39M (39186432) real 0m7.064s user 0m3.940s sys 0m0.541s
把结果乘以8,就是bits数,再除以时间,就是结果了:
bc -l <<< 39186432*8/7.064/1000/1000 44.37874518686296715741
44M…. 破网….

Discussion