zoukankan      html  css  js  c++  java
  • iperf——网络性能测试工具

    一、前言

    工作中遇到需要测试Linux服务器网卡占用率的场景,查阅资料后,发现iperf是一款合适的网络测速工具。
    下面讲解一下如何使用iperf做网络性能测试。

    二、基础知识

    先补充一些基础知识:

    • 万兆网络的带宽是10Gbps,其中1Gbps=1024Mbps。
    • 1B=8b,1b是1个二进制位,1B是字节组,等于8b。

    三、iperf安装

    iperf官网下载安装。
    其中Windows客户端,直接下载解压,使用时直接在命令提示符 cd到解压后的文件夹,输入iperf加上对应的参数即可。
    Linux CentOS系统下载RPM包。

    四、iperf原理简述

    iperf测试采用客户端,服务器的方式,即:一个设备做为客户端,另一个设备做为服务器,然后客户端向服务器端发送数据的方式,来测试整个连接线路的数据传输能力。
    例如:

    • 测试上行带宽时:按照各平台的操作方法将A设备设置为客户端 ,B设备设置为服务器>>找到B机器IP,并用A设备连接B设备,此时A处读出的测试数据即为A设备的上行带宽数据。
    • 测试下行带宽时:按照各平台的操作方法将B设备设置为客户端,A设备设置为服务器>>找到A机器IP,并用B设备连接A设备,此时B处读出的测试数据即为A设备的下行带宽数据

    五、使用实例

    场景:Linux服务器作为服务端,Windows机器作为客户端发送数据。
    下图为Linux服务器的命令截图:

    下图为Windows的cmd控制台:

    PS:也可将Windows机器作为服务端,进行双向测试。

    参数说明

    • -s 以server模式启动,eg:iperf –s 。Server端为数据的接收端。
    • -c 以client模式启动,该参数后跟server端IP地址。
    • -t 指定Iperf测试时间,默认10秒。
    • -i 设置每次报告之间的时间间隔,单位为秒。默认值为零。
    • -P 线程数,默认线程数为1。

    六、参考资料





  • 相关阅读:
    Task Schedule
    Number Game
    CDQ分治
    Friends and Subsequences
    HDU5266 pog loves szh III
    P1593 因子和
    求一个数的欧拉函数的优化
    Grandpa's Estate POJ
    LightOJ
    Paint The Wall HDU
  • 原文地址:https://www.cnblogs.com/xiayi/p/9621397.html
Copyright © 2011-2022 走看看