替代方案
替代方案
# nc 灌流(接收端丢弃数据,发送端用 /dev/zero):
# 接收端:
nc -l 9000 > /dev/null
# 发送端:
dd if=/dev/zero bs=1M count=1024 2>/dev/null | nc 10.0.0.5 9000
# curl 测下载速率:
curl -sS -o /dev/null -w 'speed=%{speed_download} B/s\n' http://10.0.0.5/big.bin
# scp 观察:
scp big.bin user@10.0.0.5:/tmp/| 注意1 | /dev/zero 全零数据:若路径有压缩设备会虚高,测准需用随机数据(openssl rand) |
|---|---|
| 注意2 | nc 版本差异大,接收端用 -l 还是 -lp 视实现而定 |
| 注意3 | curl/scp 测的是应用层可用带宽,含协议与磁盘开销,与 iperf3 结果会有差距 |
替代工具测出的是『够不够用』而非精确基准:判断业务能否承载足够,做精确对比还是需要 iperf3/netperf。