zoukankan      html  css  js  c++  java
  • iperf测试工具

    一、iperf工具安装:

    1、获取iperf源码安装包(iperf-3.0.5.tar.gz)

    2、将iperf安装包上传到服务器/tmp/目录并解压

    [root@localhost /]#cd /tmp/
    [root@localhost tmp]#tar –zxvf iperf-3.0.5.tar.gz

    3、编译并安装iperf

    [root@localhost tmp]# cd iperf-3.0.5
    [root@localhost iperf-3.0.5]#./configure
    [root@localhost stress-1.0.4]# make
    [root@localhost stress-1.0.4]#make install

    4、编译安装成功后,可以在系统命令中找到iperf命令

    [root@localhost iperf-3.0.5]# iperf
    iperf3 
    [root@localhost bin]# find /usr/local/|grep iperf
    /usr/local/bin/iperf3

    注:错误及解决方法:

    [root@localhost bin]# iperf3 -s
    iperf3: error while loading shared libraries: libiperf.so.0: cannot open shared object file: No such file or directory

    问题原因:
    Linux系统中找不到libiperf.so.0 库文件,导致执行iperf3 –s时提示缺少相关lib库
    解决方法:
    通过find /usr/local/lib/ |grep iperf查找其他服务器上是否存在该lib库文件,查询到后拷贝libiperf.so.0库文件到此台服务器/usr/local/lib/目录下

    二、iperf工具使用方法:

    参数说明
    -s 以server模式启动,eg:iperf -s
    -c host以client模式启动,host是server端地址,eg:iperf -c 222.35.11.23

    通用参数
    -f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,eg:iperf -c 222.35.11.23 -f K
    -i sec 以秒为单位显示报告间隔,eg:iperf -c 222.35.11.23 -i 2
    -l 缓冲区大小,默认是8KB,eg:iperf -c 222.35.11.23 -l 16
    -m 显示tcp最大mtu值
    -o 将报告和错误信息输出到文件eg:iperf -c 222.35.11.23 -o ciperflog.txt
    -p 指定服务器端使用的端口或客户端所连接的端口eg:iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999
    -u 使用udp协议
    -w 指定TCP窗口大小,默认是8KB
    -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)
    -C 兼容旧版本(当server端和client端版本不一样时使用)
    -M 设定TCP数据包的最大mtu值
    -N 设定TCP不延时
    -V 传输ipv6数据包

    实例:
    服务端

    [root@localhost bin]# iperf3 -s
    -----------------------------------------------------------
    Server listening on 5201
    -----------------------------------------------------------

    客户端

    [root@localhost iperf-3.0.5]# iperf3 -c 192.168.0.1 --reverse --parallel 4

    (192.168.0.1 服务器的IP地址,可设置为推流网卡IP)
    (--reverse表示服务端发送, 客户端接收;如果不加,就是客户端发送,服务端接收
    --parallel 4表示4路并发流)

  • 相关阅读:
    row migeration and row chain
    测量sql 解析耗费的时间比例
    Introduction to Oracle Wait Interface notes
    查看 library cache 命中率
    keep buffer cache
    recycle pool
    JAVA annotation入门
    从 08年开始写博客,之前一直在 新浪上写,但是好多朋友都在CSDN上,所以今天也搬家了;
    Linux I2C核心、总线与设备驱动
    从 08年开始写博客,之前一直在 新浪上写,但是好多朋友都在CSDN上,所以今天也搬家了;
  • 原文地址:https://www.cnblogs.com/bugutian/p/6653091.html
Copyright © 2011-2022 走看看