#作为服务端监听端口5001,将接收到的数据丢入null中
nc -l 5001 > /dev/null
#发送一块1GB大小的东西给待测主机,当主机名为localhost时为本机测试
dd if=/dev/zero bs=1MB count=10000 |nc ip地址或者主机名 5001
nc -l 5001 > /dev/null
#开启一个新的终端界面
time nc localhost 5001 < 大文件
得到三个时间 real,user,sys
计算磁盘读取速度为
文件大小/real/1000000的值为磁盘读取速度。
由于上面磁盘的命令,此时文件已经缓存在内存中,用同样的命令可以计算内存读取速率
是由于dd本身占用一定的资源所以比从内存读取效率慢
nc -l 5001 | pv -W > /dev/null