• linux网络性能测试工具ipref安装与使用


    一、iperf工具安装

    源码包下载地址:https://iperf.fr/iperf-download.php#archlinux

    选择对应系统的版本就是解压安装了

    完成

    测试发现有问题

    问题原因:
    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数据包

     例子:

    服务端:

    服务器端命令行(其中,-s表示服务器端;-p定义端口号;-i设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间间隔输出测试报告,默认值为零):#iperf3 -s -p 8080 -i 3 

    客户端:

    客户端命令行(其中,-c表示服务器的IP地址;-p表示服务器的端口号;-i设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间间隔输出测试报告,默认值为零;-t设置传输的总时间,Iperf在指定的时间内,重复的发送指定长度的数据包,默认是10秒钟;-w设置套接字缓冲区为指定大小,对于TCP方式,此设置为TCP窗口大小,对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值):
    #iperf3 -c 172.17.253.225 -p 8080 -i 3 -t 10 -w  100k

     

  • 相关阅读:
    css3 让一个图片翻转示例代码
    万能清除法
    str_replace 字符串匹配替换 explode 拆分字符串成数组 implode 数组 为字符串 list($month, $day, $year) = split ('[/.-]', $date);
    历年沪深A股、香港H股票数据导入和实时数据更新展示 ---转载
    CSS3生成音频波纹效果加载中动画
    jQuery中Ajax快捷方法之$.getScript()
    jQuery中Ajax快捷方法之$.get()
    ajax 关于IP地址查询的API
    php 拒绝用户输入非法字符
    PHP 字符串函数是 PHP 核心的组成部分。
  • 原文地址:https://www.cnblogs.com/52py/p/10778302.html
Copyright © 2020-2023  润新知