• 首页
  • 指示板
  • 服务
    • 专用的服务器
    • 58必威网站
    • 58biwei
    • DDoS保护
    • 58必威外网
    • 58必威网
    • 58必威
    • GGA
  • 解决方案
    • 电子商务
    • 安全
    • 游戏
    • 举办
    • 管理
    • 金融
    • 系统集成商
  • 支持
    • 知识库
    • 社区
    • 不定期客票
  • 公司
    • 关于我们
    • 联系我们
    • 网络
    • 数据中心
    • 镜子
    • 子公司
    • 经销商
    • 博客
  • 服务
    • 专用的服务器
    • 58必威网站
    • 58biwei
    • DDos保护
    • 58必威外网
    • 58必威
    • GGA
    • 58必威网
  • 解决方案
    • 电子商务
    • 安全
    • 游戏
    • 举办
    • 管理
    • 金融
    • 系统集成商
  • 指示板

如何使用iperf测试网速?

的信任
25000 +的客户 (2001年以来)
    • 首页
    • 客户端
    • Qa论坛
    • 如何使用iperf测试网速?

    |最后的回复日期:2020年5月29日07:33:07

    有人建议我使用iperf,但是如何使用这个工具来测量服务器上的网络吞吐量呢?

    Psychz——vaibhavs

    投票:2发布日期:may29, 2020 07:33:07

    iPerf也是一个命令行,可以用来收集TCP和UDP流量的延迟和带宽统计信息。该工具利用了一个客户机-服务器模型,因此可以从两端分析数据。iPerf能够收集吞吐量、抖动和丢包信息。这基本上是这个工具可以衡量整体的链接质量,但不能衡量应用程序的性能。

    注意:在执行链路质量测试之前,您需要确保在两个设备(客户机和服务器)上都安装了此工具。此外,还需要确保这两台机器具有相同版本的iPerf

    • 在Windows机器上安装
    • 在Ubuntu机器上安装
    • CentOS机器安装

    对于windows机器

    步骤1:下载iperf实用程序https://iperf.fr/iperf-download.php#windows

    步骤2:现在,使用“windows + r”和类型“cmd”然后转到你复制下载文件的文件夹iperf.exe文件

    步骤3:进入文件夹后,执行以下命令

    F: \个人文件夹\ iperf-3.1.3-win64 > iperf3.exe

    输出

    F: \个人文件夹\ iperf-3.1.3-win64 > iperf3.exe
    Iperf3:参数错误-必须是客户端(-c)或服务器(-s)

    使用:iperf [-s|-c host] [options]
    iperf [- h |——help] [- v |——版本)
    服务器或客户端:
    -p,——port #要监听/连接的服务器端口
    -f,——format [kmgKMG]格式报告:Kbits, Mbits, KBytes, MBytes
    -i,——interval #带宽周期报告之间的秒数
    -F,——file name xmit/recv指定文件
    -B,——bind绑定到一个特定的接口
    -V,——verbose更详细的输出
    -J,——json格式输出
    ——logfile f发送输出到日志文件
    -d,——debug发出调试输出
    -v,——version显示版本信息后退出
    -h,——帮助显示此消息并退出
    服务器具体:
    -s,——server运行在服务器模式
    -D,——daemon将服务器作为守护进程运行
    -I,——pidfile file写入PID文件
    -1,——一次性处理一个客户端连接然后退出
    客户端具体:
    -c,——client运行在客户端模式,连接到
    -u,——udp使用udp而不是TCP
    -b,——bandwidth #[KMG][/#]目标带宽(比特/秒)
    (缺省为1mbit /sec, TCP无限制)
    (突发模式下可选的斜杠和包计数)
    -t,——time #以秒为单位的传输时间(默认为10秒)
    -n,——bytes #[KMG]要传输的字节数(而不是-t)
    -k,——blockcount #[KMG]要传输的块(包)数量(而不是-t或-n)
    -l,——len #[KMG]读取或写入缓冲区的长度
    (TCP默认128kb, UDP默认8kb)
    ——cport绑定到特定的客户端端口(TCP和UDP,默认:临时端口)
    -P,——parallel #要运行的并行客户端流的数量
    -R,——reverse运行在反向模式(服务器发送,客户端接收)
    -w,——window #[KMG]设置窗口大小/ socket缓冲区大小
    -m,——set-mss #设置TCP/SCTP最大段大小(MTU - 40字节)
    -N,——no-delay set TCP/SCTP no delay, disable Nagle's Algorithm
    -4,——version4只使用IPv4
    -6,——version6只使用IPv6
    -S,——tos N设置服务的IP类型
    -Z,——zerocopy使用“零拷贝”方法发送数据
    省略前N秒
    -T,——title str前缀每个输出行与此字符串
    ——get-server-output从服务器获取结果
    ——UDP -counters-64bit在UDP测试报文中使用64位计数器
    [KMG]表示选项支持K/M/G后缀表示kilo-、mega-或giga-

    iperf3主页:http://software.es.net/iperf/
    报告错误:https://github.com/esnet/iperf

    步骤4:现在可以使用以下命令测试计算机和服务器之间的网络吞吐量

    F:\个人文件夹\iperf-3.1.3-win64> iper3 -c 178.XXX.XX.XXX

    输出

    连接到178.128.59.154主机,端口5201
    [4] local 10.0.0.9 port 59245 connected to 178.XXX.XX。XXX端口5201
    [ID]传输带宽间隔
    [4] 0.00-1.00秒1.88 MBytes 15.7 Mbits/秒
    [4] 1.00-2.00 sec 2.25 MBytes 18.9 Mbits/sec
    [4] 2.00-3.00 sec 2.25 MBytes 18.9 Mbits/sec
    [4] 3.00-4.00 sec 2.12 MBytes 17.8 Mbits/sec
    [4] 4.00-5.00 sec 2.25 MBytes 18.9 Mbits/sec
    [4] 5.00-6.00 sec 2.25 MBytes 18.9 Mbits/sec
    [4] 6.00-7.00 sec 2.25 MBytes 18.9 Mbits/sec
    [4] 7.00-8.00 sec 2.25 MBytes 18.9 Mbits/sec
    [4] 8.00-9.00 sec 2.25 MBytes 18.9 Mbits/sec
    [4] 9.00-10.00 sec 2.25 MBytes 18.9 Mbits/sec
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ID]传输带宽间隔
    [4] 0.00-10.00 sec 22.0 MBytes 18.5 Mbits/sec sender
    [4] 0.00-10.00 sec 22.0 MBytes 18.5 Mbits/sec receiver

    iperf完成。

    Linux机器

    Ubuntu

    安装步骤

    # sudo apt remove iper3 libiperf0

    # sudo apt install libsctp1

    # wgethttps://iperf.fr/download/ubuntu/libiperf0_3.7-3_amd64.deb

    # wgethttps://iperf.fr/download/ubuntu/iperf3_3.7-3_amd64.deb

    # sudo DPKG -i libiperf03.7 -3_amd64.deb

    # rm libiperf03.7 -3_amd64.deb

    CentOS

    安装步骤

    # yum install epel-release

    # yum更新

    # yum install iperf3

    输出

    阅读包列表…完成
    构建依赖关系树
    阅读状态信息…完成
    新安装的软件包如下:
    iperf
    0升级,1新安装,0要移除,53未升级。
    需要获得76.5 kB的档案。
    执行此操作后,将使用额外的213 kB磁盘空间。
    得到:1http://in.archive.ubuntu.com/ubuntu焦/宇宙amd64 iperf amd64 2.0.13+dfsg1-1build1 [76.5 kB]
    在0秒内获取76.5 kB (242kb /s)
    选择以前未选择的包iperf。
    (阅读数据库……227276文件和目录当前安装。)
    /iperf_2.0.13+dfsg1-1build1_amd64.deb…
    Unpacking iperf (2.0.13+dfsg1-1build1)…
    设置iperf (2.0.13+dfsg1-1build1)…
    处理man-db的触发器(2.9.1-1)…

    现在可以使用以下命令测试网络吞吐量

    root@server:~# iperf3 -c 178.XXX.XX.XXX

    输出

    ------------------------------------------------------------
    客户端连接到178.XXX.XX。XXX, TCP端口5001
    TCP窗口大小:85.0 KByte(默认)
    ------------------------------------------------------------

    [3]本地68.183.89.9端口47038连接178.128.59.154端口5001

    [ID]传输带宽间隔

    [3] 0.0-10.0 sec 696 MBytes 583 Mbits/sec

    希望以上信息有助于您测试您的网络。如果你喜欢,请点击upvote。

    这个回答有用吗?

    相关的话题

    • 谁控制着互联网?
    • IP传输和专用互联网接入有什么区别?
    • 最佳数据中心位置?
    • 台湾地区速度测试
    • 你提供不计量100 Mbps保证吗?
    • 了解Anycast和它的一些优点和缺点
    • 什么是虚拟主机?
    • 如何使用Psychz的镜子做一个速度测试?
    • 在Centos 7安装MariaDB
    • 在CentOS 7上安装灯栈
    • 互联网的历史
    • BBR:一种提高网速的新方法
    • Tutanota对康卡斯特网络的“封锁”再次引发了网络中立性的争论
    • Linux系统急需一个“捉鬼敢死队”
    • 促进全球宽带接入的努力没有取得多大进展
    主机服务
    • 专用主机
    • 58必威网站
    • 58必威网
    • 58必威外网
    • 必威体育怎么玩
    支持
    • 门户登录
    • 知识库
    • 社区
    公司
    • 关于我们
    • 联系我们
    • 网络
    • 数据中心
    • 镜子
    • 子公司
    • 经销商
    • 博客
    政策
    • 隐私政策
    • 可接受的使用政策
    • 条款和条件
    • 服务水平协议
    公司
    • 必威平台Psychz网络,
      丰富的解决方案公司
      611 Wilshire Blvd #300
      洛杉矶,加州90017
      美国
    • 美国/加拿大:800-933-1517
    • 国际:626-549-2801
    订阅我们的邮寄名单
    *指示要求
    版权所有©2021 Psychz 必威平台Networks, A Profuse Solutions Inc公司