> Linux教程 > 系统运维 >

Linux下的qperf测量网络带宽和延迟

 1.       qperf命令测试两个节点间建立tcp或者udp能够跑的带宽与延迟,也能够查看两个节点服务器的cpu型号与系统具体版本
2.    在两台linux服务器都安装qperf包,yum  -y  install  qperf 
3.    在A服务器上运行qperf  &作为服务器节点,由其他服务器来连接测试,默认监听tcp的19765端口。见下图
16.JPG
4.    在B服务器上运行 qperf  X.X.X.X(A服务器的ip地址)  tcp_bw  tcp_lat  conf
       tcp_bw:B与A节点建立tcp连接能够跑的带宽(B服务器带宽为10M)。
      tcp_lat:  B与A节点的延时。
      conf:显示双方的配置,包括cpu型号及系统版本。见下图
17.JPG
      显示A与B节点建立一个tcp的连接中间带宽,在B节点能跑到712KB/sec,延迟为90.9ms
5.     我们可以透过改变消息的大小(msg_size),比如从1个字节到64K,每次倍增的方式,来观察带宽和延迟的变化情况。 
6.     qperf  X.X.X.X(A服务器的ip地址) -oo msg_size:1:64K:*2  tcp_bw  tcp_lat.见下图
18.JPG
 
19.JPG
 
20.JPG
 
7.     发现tcp的包越大延迟越高,这些临界点对我们的服务器编程时候对性能的估计和预期非常有帮助


(责任编辑:IT)