关闭

iperf 网络性能测试工具

发表于:2022-6-23 09:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:一只啤酒鸭    来源:博客园

  一、介绍
  Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。
  二、iperf安装
  iperf安装非常简单,可以通过下载源码包编译安装也可以通过包管理器直接安装,此处因为我使用的是Centos系统,所以直接使用yum命令直接安装:
  yum install -y iperf

  三、测试(此处通过tcp测试两台服务器之间的带宽)
  1、环境介绍
  server端:10.56.68.201
  client端:10.56.68.213
  ·注意server端和client端都要安装iperf
  2、在10.56.68.201上执行如下命令:
  iperf -s
  #下面为执行命令之后的输出
  ------------------------------------------------------------
  Server listening on TCP port 5001
  TCP window size: 85.3 KByte (default)
  ------------------------------------------------------------

  这条命令的意思是在10.56.68.201这台服务器上开启服务端模式。
  服务端需要开启防火墙的5001端口,否侧客户端测试会提示端口不通的错误。
  -s 参数的含义是已server模式运行
  3、在10.56.68.213上执行如下命令:
  iperf -c 10.56.68.201
  #下面为执行命令之后的输出
  ------------------------------------------------------------
  Client connecting to 10.56.68.201, TCP port 5001
  TCP window size: 19.3 KByte (default)
  ------------------------------------------------------------
  [  3] local 10.56.68.213 port 13044 connected with 10.56.68.201 port 5001
  [ ID] Interval       Transfer     Bandwidth
  [  3]  0.0-10.0 sec  1.07 GBytes   915 Mbits/sec


  这条命令的意思是在本机已client模式运行,并且测试与10.56.68.201之间的带宽。
  -c 参数的含义是以client模式运行
  以下内容为client端输出的结果:
  [  3] local 10.56.68.213 port 13044 connected with 10.56.68.201 port 5001
  [ ID] Interval       Transfer     Bandwidth
  [  3]  0.0-10.0 sec  1.07 GBytes   915 Mbits/sec

  由此可以判断出两台服务器之间为千兆带宽。
  四、参数介绍

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号