暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

内网命令行测速工具

生有可恋 2022-08-23
11570

内网测速一般使用点到点的方式进行测速,即两个IP间进行测速。这里可以使用iperf3这个工具来进行测速。


iperf3 这个工具是个服务端和客户端二合一的工具,既可以当客户端又可以当服务器。支持 windows 和 linux,到官网下载相应平台的工具即可。

  • https://iperf.fr/iperf-download.php


Ubuntu 可以直接使用 apt 下载

    $ sudo apt install iperf3
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树... 完成
    正在读取状态信息... 完成
    将会同时安装下列软件:
    libiperf0 libsctp1
    建议安装:
    lksctp-tools
    下列【新】软件包将被安装:
    iperf3 libiperf0 libsctp1
    升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
    需要下载 106 kB 的归档。
    解压缩后会消耗 346 kB 的额外空间。
    您希望继续执行吗? [Y/n] y


    作为服务端,iperf3 直接加一个 -s 参数即可,默认使用的端口为 5201

      $ iperf3 -v
      iperf 3.9 (cJSON 1.7.13)
      Linux hyang0-PowerEdge-R730 5.15.0-46-generic #49-Ubuntu SMP Thu Aug 4 18:03:25 UTC 2022 x86_64
      Optional features available: CPU affinity setting, IPv6 flow label, SCTP, TCP congestion algorithm setting, sendfile zerocopy, socket pacing, authentication
      $ iperf3 -s
      -----------------------------------------------------------
      Server listening on 5201
      -----------------------------------------------------------



      Windows 客户端下载下来后,直接解压,在cmd窗口执行:

        iperf3.exe -c 172.16.100.1


        如果端口被占用,可以使用 -p 改默认端口。-s 是 server 模式, -c 是 client 模式。默认是客户端发数据,服务器接收数据。


        因为 iperf3 既可以当客户端又可以当服务器。如果两点之间IP可达,则可以反向测试,两边换一下命令即可。但如果客户端的网络前布置了一个路由器,并且路由器使用NAT模式,客户端和服务器IP无法直接ping通。此时客户端也可以加一个-R参数,即服务器据,客户端接收数据

          # server side
          iperf3 -s
          # client side
          iperf3.exe -c 172.16.100.1 -R


          默认只会启动一个线程进行测速,如果想加大并发,可以使用-P 10参数,此时会启动10个线程对服务器进行抢占式测速。如果带宽被占完,此时每个线程所占带宽会下降。一般加大并发的场景被用在带宽占不完的情况,通常情况一个线程即可达到最大带宽。并发场景的命令如下:

            iperf3.exe -c 172.16.100.1 -P 10


            测速时间默认会被限制在10s,如果想达到长ping类似的效果,一直对服务器进行发起流量冲击,可以使用 -t 参数,后面接秒数。此时会在规定时间内对服务器的网络进行压力测试:

              iperf3.exe -c 172.16.100.1 -t 60


              全文完。


              如果转发本文,文末务必注明:“转自微信公众号:生有可恋”。

              文章转载自生有可恋,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论