• 1
  • 2
  • 3
  • 4
  • 5
Linux操作系统运维问题 首 页  »  帮助中心  »  云服务器  »  Linux操作系统运维问题
ECS Linux下的qperf测量网络带宽和延迟的具体步骤
发布日期:2015-12-15 19:12:48

  1、qperf命令测试两个节点间建立udp或tcp能够跑的带宽与延迟,也能查看系统具体版本和两个节点服务器的cpu型号;

  2、 在两台linux服务器都安装qperf包,yum -y install qperf;

  3、在A服务器上运行qperf &作为服务器节点,由其他服务器来连接测试,默认监听tcp的19765端口。见下图所示:


  4、在B服务器上运行 qperf X.X.X.X(A服务器的ip地址) tcp_bw tcp_lat conf

  tcp_lat: B与A节点的延时。

  tcp_bw:B与A节点建立tcp连接能够跑的带宽(B服务器带宽为10M)。

  conf:显示双方的配置,包括cpu型号及系统版本。见下图所示:


  显示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.见下图所示:


  7、 发现tcp的包越大延迟越高,这些临界点对服务器编程时候对性能的估计和预期很有帮助