精华内容
下载资源
问答
  • 测试带宽 安装iperf3v3.6 链接:https://pan.baidu.com/s/1kprceJSsDJq5u96dcwCQmQ 提取码:q4gv 打开终端1,作为服务器:iper3.exe -s 打开终端2,作为客户端:iperf3 -c 192.168.64.2 -t 10 测试丢包率 同样...

    测试带宽

    1. 安装iperf3v3.6
      链接:https://pan.baidu.com/s/1kprceJSsDJq5u96dcwCQmQ
      提取码:q4gv
    2. 打开终端1,作为服务器:iper3.exe -s
    3. 在这里插入图片描述
    4. 打开终端2,作为客户端:iperf3 -c 192.168.64.2 -t 10
    5. 在这里插入图片描述

    测试丢包率

    1. 同样打开服务器
    2. 客户端执行:iperf3 -c 169.254.158.3 -u -b 100M -f M
    3. 在这里插入图片描述

    基础含义

    C:\ti\iperf3V3.6>iperf3 -h
    Usage: iperf3 [-s|-c host] [options]
           iperf3 [-h|--help] [-v|--version]
    
    Server or Client:
      -p, --port      #         server port to listen on/connect to
      -f, --format   [kmgtKMGT] format to report: Kbits, Mbits, Gbits, Tbits
      -i, --interval  #         seconds between periodic throughput reports
      -F, --file name           xmit/recv the specified file
      -A, --affinity n/n,m      set CPU affinity
      -B, --bind      <host>    bind to the interface associated with the address <host>
      -V, --verbose             more detailed output
      -J, --json                output in JSON format
      --logfile f               send output to a log file
      --forceflush              force flushing output at every interval
      -d, --debug               emit debugging output
      -v, --version             show version information and quit
      -h, --help                show this message and quit
    Server specific:
      -s, --server              run in server mode
      -D, --daemon              run the server as a daemon
      -I, --pidfile file        write PID file
      -1, --one-off             handle one client connection then exit
    Client specific:
      -c, --client    <host>    run in client mode, connecting to <host>
      -u, --udp                 use UDP rather than TCP
      --connect-timeout #       timeout for control connection setup (ms)
      -b, --bitrate #[KMG][/#]  target bitrate in bits/sec (0 for unlimited)
                                (default 1 Mbit/sec for UDP, unlimited for TCP)
                                (optional slash and packet count for burst mode)
      --pacing-timer #[KMG]     set the timing for pacing, in microseconds (default 1000)
      -t, --time      #         time in seconds to transmit for (default 10 secs)
      -n, --bytes     #[KMG]    number of bytes to transmit (instead of -t)
      -k, --blockcount #[KMG]   number of blocks (packets) to transmit (instead of -t or -n)
      -l, --length    #[KMG]    length of buffer to read or write
                                (default 128 KB for TCP, dynamic or 1460 for UDP)
      --cport         <port>    bind to a specific client port (TCP and UDP, default: ephemeral port)
      -P, --parallel  #         number of parallel client streams to run
      -R, --reverse             run in reverse mode (server sends, client receives)
      -w, --window    #[KMG]    set window size / socket buffer size
      -M, --set-mss   #         set TCP/SCTP maximum segment size (MTU - 40 bytes)
      -N, --no-delay            set TCP/SCTP no delay, disabling Nagle's Algorithm
      -4, --version4            only use IPv4
      -6, --version6            only use IPv6
      -S, --tos N               set the IP type of service, 0-255.
                                The usual prefixes for octal and hex can be used,
                                i.e. 52, 064 and 0x34 all specify the same value.
      --dscp N or --dscp val    set the IP dscp value, either 0-63 or symbolic.
                                Numeric values can be specified in decimal,
                                octal and hex (see --tos above).
      -Z, --zerocopy            use a 'zero copy' method of sending data
      -O, --omit N              omit the first n seconds
      -T, --title str           prefix every output line with this string
      --extra-data str          data string to include in client and server JSON
      --get-server-output       get results from server
      --udp-counters-64bit      use 64-bit counters in UDP test packets
      --repeating-payload       use repeating pattern in payload, instead of
                                randomized payload (like in iperf2)
    
    展开全文
  • iperf简单测试带宽

    2021-09-08 16:30:00
    服务器:iperf –s 客户端:iperf -c xxx.xxx.xxx.xxx -t 20 -i 5 mention: 测试长度可以通过指定时间参数(-t seconds)或缓冲参数(-n buffers)控制。而且,你还可以在指定时间间隔(-i seconds)中看到测试的...

    终端下执行指令:
    服务器:iperf –s
    客户端:iperf -c xxx.xxx.xxx.xxx -t 20 -i 5
    在这里插入图片描述
    mention:
    测试长度可以通过指定时间参数(-t seconds)或缓冲参数(-n buffers)控制。而且,你还可以在指定时间间隔(-i seconds)中看到测试的结果

    above的命令是你可以用来测量通过某个计算机回环地址(127.0.0.1)吞吐量

    展开全文
  • iperf3测试服务器带宽

    2020-10-17 15:46:59
    iperf3测试服务器带宽 文章目录iperf3测试服务器带宽mii-tool搜一下软件包安装iperf3help看看怎么用测试启动服务端启动客户端结果解决 开发中遇到带宽问题,做一下带宽测试。 mii-tool usage: mii-tool [-VvRrwl] [-...

    iperf3测试服务器带宽

    开发中遇到带宽问题,做一下带宽测试。

    mii-tool 直接查看网卡带宽

    usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
           -V, --version               display version information
           -v, --verbose               more verbose output
           -R, --reset                 reset MII to poweron state
           -r, --restart               restart autonegotiation
           -w, --watch                 monitor for link status changes
           -l, --log                   with -w, write events to syslog
           -A, --advertise=media,...   advertise only specified media
           -F, --force=media           force specified media technology
    media: 1000baseTx-HD, 1000baseTx-FD,
           100baseT4, 100baseTx-FD, 100baseTx-HD,
           10baseT-FD, 10baseT-HD,
           (to advertise both HD and FD) 1000baseTx, 100baseTx, 10baseT
    
    root@ubuntu:~# mii-tool
    SIOCGMIIREG on eth0 failed: Input/output error
    SIOCGMIIREG on eth0 failed: Input/output error
    eth0: negotiated 1000baseT-FD flow-control, link ok
    

    先用mii-tool命令测试网线是否有问题,网线没做好,1000M网口会识别成100M的网口,首先排除网线问题。

    搜一下软件包

    root@ubuntu:~# apt-cache search iperf3 | grep iperf3
    iperf3 - Internet Protocol bandwidth measuring tool
    

    安装iperf3

    sudo apt-get install -y iperf3
    

    help看看怎么用

    root@ubuntu:~# iperf3 --help
    Usage: iperf [-s|-c host] [options]
           iperf [-h|--help] [-v|--version]
    
    Server or Client:
      -p, --port      #         server port to listen on/connect to
      -f, --format    [kmgKMG]  format to report: Kbits, Mbits, KBytes, MBytes
      -i, --interval  #         seconds between periodic bandwidth reports
      -F, --file name           xmit/recv the specified file
      -A, --affinity n/n,m      set CPU affinity
      -B, --bind      <host>    bind to a specific interface
      -V, --verbose             more detailed output
      -J, --json                output in JSON format
      -d, --debug               emit debugging output
      -v, --version             show version information and quit
      -h, --help                show this message and quit
    Server specific:
      -s, --server              run in server mode
      -D, --daemon              run the server as a daemon
      -1, --one-off             handle one client connection then exit
    Client specific:
      -c, --client    <host>    run in client mode, connecting to <host>
      -u, --udp                 use UDP rather than TCP
      -b, --bandwidth #[KMG][/#] target bandwidth in bits/sec (0 for unlimited)
                                (default 1 Mbit/sec for UDP, unlimited for TCP)
                                (optional slash and packet count for burst mode)
      -t, --time      #         time in seconds to transmit for (default 10 secs)
      -n, --bytes     #[KMG]    number of bytes to transmit (instead of -t)
      -k, --blockcount #[KMG]   number of blocks (packets) to transmit (instead of -t or -n)
      -l, --len       #[KMG]    length of buffer to read or write
                                (default 128 KB for TCP, 8 KB for UDP)
      -P, --parallel  #         number of parallel client streams to run
      -R, --reverse             run in reverse mode (server sends, client receives)
      -w, --window    #[KMG]    set window size / socket buffer size
      -C, --linux-congestion <algo>  set TCP congestion control algorithm (Linux only)
      -M, --set-mss   #         set TCP maximum segment size (MTU - 40 bytes)
      -N, --nodelay             set TCP no delay, disabling Nagle's Algorithm
      -4, --version4            only use IPv4
      -6, --version6            only use IPv6
      -S, --tos N               set the IP 'type of service'
      -L, --flowlabel N         set the IPv6 flow label (only supported on Linux)
      -Z, --zerocopy            use a 'zero copy' method of sending data
      -O, --omit N              omit the first n seconds
      -T, --title str           prefix every output line with this string
      --get-server-output       get results from server
    
    [KMG] indicates options that support a K/M/G suffix for kilo-, mega-, or giga-
    
    iperf3 homepage at: http://software.es.net/iperf/
    Report bugs to:     https://github.com/esnet/iperf
    

    测试

    启动服务端

    iperf3 -s (启动后使用默认的端口5201如需使用其他端口则需要添加 -p 端口号)

    启动客户端

    iperf3 -u -c 192.168.1.120 -b 200M -i 1 -t 60 -l 1454

    以上参数表示  
    -u 使用udp进行测试; 
    -c 为客户端运行并要指定服务端的IP地址;
    -b 表示使用的测试带宽;
    -i 表示每次报告的间隔,单位为秒;
    -t 表示以时间为测试结束条件进行测试,默认为 10 秒;
     -l 用于设置包的大小 (UDP包大小设置为300字节,PPS数值接近研发估算的dMCU实际使用情况,即每100M流量对应40K PPS)。 
    

    结果

    root@A9300:/home/xuean# iperf3 -u -c 192.168.1.229 -b 1000M -i 1 -t 10 -l 1454
    Connecting to host 192.168.1.229, port 5201
    [  4] local 192.168.1.224 port 39043 connected to 192.168.1.229 port 5201
    [ ID] Interval           Transfer     Bandwidth       Total Datagrams
    [  4]   0.00-1.00   sec   103 MBytes   860 Mbits/sec  73936  
    [  4]   1.00-2.00   sec   114 MBytes   953 Mbits/sec  81931  
    [  4]   2.00-3.00   sec   113 MBytes   949 Mbits/sec  81560  
    [  4]   3.00-4.00   sec   114 MBytes   953 Mbits/sec  81938  
    [  4]   4.00-5.00   sec   114 MBytes   955 Mbits/sec  82065  
    [  4]   5.00-6.00   sec   114 MBytes   955 Mbits/sec  82089  
    [  4]   6.00-7.00   sec   114 MBytes   955 Mbits/sec  82134  
    [  4]   7.00-8.00   sec   114 MBytes   956 Mbits/sec  82183  
    [  4]   8.00-9.00   sec   113 MBytes   949 Mbits/sec  81585  
    [  4]   9.00-10.00  sec   114 MBytes   953 Mbits/sec  81919  
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
    [  4]   0.00-10.00  sec  1.10 GBytes   944 Mbits/sec  0.014 ms  3487/811337 (0.43%)  
    [  4] Sent 811337 datagrams
    

    解决

    ovirt创建网卡时候有3中选择,分别是e1000, rtl8139, virtio。

    “rtl8139”这个网卡模式是qemu-kvm默认的模拟网卡类型,RTL8139是Realtek半导体公司的一个10/100M网卡系列,是曾经非常流行(当然现在看来有点古老)且兼容性好的网卡,几乎所有的现代操作系统都对RTL8139网卡驱动的提供支持。

    “e1000”系列提供Intel e1000系列的网卡模拟,纯的QEMU(非qemu-kvm)默认就是提供Intel e1000系列的虚拟网卡。

    “virtio” 类型是qemu-kvm对半虚拟化IO(virtio)驱动的支持。

    这三个网卡的最大区别(此处指最需要关注的地方)是速度:

    rtl8139 10/100Mb/s

    e1000 1Gb/s

    virtio 10Gb/s

    展开全文
  • Iperf3 测试服务器带宽-Cent OS 7

    千次阅读 2019-01-30 16:30:39
    iperf是一个网络带宽测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。 Iperf可以报告带宽,延迟抖动和数据包丢失。利用Iperf这一特性,可以用来测试一些网络设备如...

    一、介绍:

    iperf是一个网络带宽测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。 Iperf可以报告带宽,延迟抖动和数据包丢失。利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。

    iperf可以分为服务端启动或者客户端访问,你可以在同一台电脑同事启动客户端和服务端测(显然这没啥叼用,我也咩试过),一般的用法是分两台分别部署服务端和客户端然后测试网络性能

    二、安装

    1.iperf 官网下载RPM包

    官网地址:https://iperf.fr/iperf-download.php#fedora

     

    官网已经待各种操作系统做了分类,找到自己操作系统平台,下载相应的rpm包

    2.使用XFTP等工具将RPM包上传至服务器

    3.安装RPM包

    rpm -i iperf3-3.1.3-1.fc24.x86_64.rpm

    4.检查是否安装成功

    三、命令参数总结 

     

     

    其他相关的命令参数可以在成功安装之后 使用iperf3  -h 或者iperf3 -help查看

     

    四、测试带宽

    1.linux中启动服务端

    [root@backed2 iperfTest]# iperf3 -s

     出现下图Server listening 即服务端启动成功,这样就是不能干其他事,只能复制一个会话,当然你可以以后台进程方式启动,方法上面命令参数已经有了

     

    限制带宽为2Mbps后,通过启动客户端来测试 

     

    2. windows中启动客户端来测试

    其中ip地址是服务端所在主机的外网ip,-t后面20是要测试的时长,单位秒

    iperf3 -c 10.165.38.150 -t 20

    客户端记录: 

    服务端记录 :

     3.调整带宽至9Mbps测试

    客户端:

    服务端:

     

    由此可见,限流是好使的

    4.多个客户端连接同一个服务端 

    此时,我以windows本机做为了服务端,两台虚机作为客户端,进行了测试(windows服务端启动后,两个虚机同时连接服务端【当然是分先后的了】),结果如下:

     

    结果是iperf3竟然不支持多客户端向同一个服务端请求,我凑。。。。

    然后又是一番百度,我发现一个脚本测带宽的文章,索性通过脚本来测试了

    1.下载脚本:

    英文【推荐】:
    wget https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench.sh
    中文:
    wget https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZBench-CN.sh

    2.注释掉脚本中测试国外节点的函数【否则会在测试国外节点的时候卡住】:

    3.执行脚本

    bash ZBench.sh

    参考文章: 

    http://www.cnblogs.com/yingsong/p/5682080.html

    https://blog.csdn.net/deepmindman/article/details/66973529

    https://www.jianshu.com/p/dd6c6cc43c3c

     

    展开全文
  • MiniNet--使用iperf工具测试带宽

    千次阅读 2018-09-29 16:57:47
    使用iperf工具测试H1与H2之间的带宽,进行基本的性能评估。 实验环境: CentOS7最小化安装 、Mininet 2.2.2  为方便观察输出,建议使用Ubuntu或具有图形化桌面的CentOS 步骤: 1.安装iperf命令,可以参考CentOS 7下...
  • iperf测试网络带宽

    万次阅读 2018-01-31 16:47:58
    可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。Iperf在linux和windows平台均有二进制版本供自由使用 centos7下安装iperf  yum install epel-...
  • iperf3网络测试工具 Iperf 是一款基于TCP/IP和UDP/IP的网络性能测试工具。可以用来测试网络带宽和网络质量,还能提供网络延迟抖动、数据丢包率,最大传输单元统计信息,可以根据这些信息判断网络性能问题从而定位...
  • iperf测试网口带宽

    千次阅读 2019-12-18 16:48:41
    确保服务器和客户机处于同网段,在客户机输入服务器的IP地址就可测试带宽了。 文件链接:https://download.csdn.net/download/flypassion/12038566 解压后的文件,将这两个文件复制到当前目录。 -s表示...
  • Iperf3 测试网卡带宽

    千次阅读 2017-11-27 14:57:00
    Iperf wget http://fossies.org/linux/privat/iperf-3.1.3.tar.xz tar xvf iperf-3.1.3.tar.xz cd iper-3.1.3 ./configure && make && make install ldconfig /usr/local/bin...
  • 前提两边都需要安装iperf3 一般 yum install -y iperf3 在接收端运行:iperf3 -s -p 12345 -i 1 其中,-s表示服务器端;-p定义端口号;-i设置每次报告之间的时间间隔,单位为秒,如果设置为非零值,就会按照此时间...
  • iperf带宽测试

    2020-06-02 20:56:17
    Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。 下载地址:https://iperf.fr/iperf-download.php 下载最新的3即可 以windows为例 服务端 ...
  • 在IDC机房工作,难免会遇到一些纠结带宽的客户,测试带宽的工具方法有很多种,这里就简单说一下使用iperf工具来测试带宽的方法。 iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有...
  • 在进行测试时,首先以链路理论带宽作为数据发送速率进行测试,例如,从客户端到服务器之间的链路的理论带宽为100Mbps,先用 -b 100M进行测试,然后根据测试结果(包括实际带宽,时延抖动和丢包率),再以实际带宽作为...
  • iperf测试带宽

    万次阅读 2018-05-10 09:40:21
    可以测试带宽吞吐量、延迟、丢包等;支持使用TCP和UDP测试,结果比较准。由于是C/S架构,使用时需要在测试宽带的两端分别运行一个装有iperf的电脑,我是测试连接两个机房的专线,直接拿机房里的Linux服务器测试。一...
  • iperf 测试极限带宽

    2016-01-19 18:20:00
    在进行测试时,首先以链路理论带宽作为数据发送速率进行测试,例如,从客户端到服务器之间的链路的理论带宽为100Mbps,先用 -b 100M进行测试,然后根据测试结果(包括实际带宽,时延抖动和丢包率),再以实际带宽...
  • iperf3工具测试带宽、上下行速率TCP 测试 1.简介 对于通信有严格要求时,我们都会先对传输的带宽及上下行速率做测试,一般使用Iperf3,在windows下和linux下或arm linux都可以安装,交叉编译移植使用,测试对象一般为 ...
  • 最近有个test case,需要在测试两台服务器的带宽/网络质量/吞吐量等指标.,这个时候就需要一个叫iperf的工具了,目前也就这个工具做的最好,其github版本以及3.7,但是windows打包版依然停留在2016的3.1.3把本. ...
  • Iperf 带宽测试

    千次阅读 2019-06-13 11:13:17
    #iperf3 测试 #iperf 软件地址 wget https://iperf.fr/download/fedora/iperf3-3.1.3-1.fc24.x86_64.rpm iperfa :10.100.172.40 iperfb :10.100.172.41 配置信息:4C,8G mem ,40G disk 禁用firewalld...
  • iperf测试UDP带宽

    万次阅读 2014-04-29 18:43:06
    使用iperf的-b参数可以指定带宽大小,请注意这个指定的带宽大小并不是 要获得带宽数据,需要不断在client端增加带宽值,直到server端出现轻微的丢包为止,此时server端显示的带宽就是被测系统的吞吐量。
  • iperf带宽测试工具

    2015-06-03 16:50:59
    最实用的带宽网络测试工具,方便简洁效率,iperf值得你拥有
  • 下载PC上的测试工具 https://iperf.fr/download/windows/iperf-3.1.3-win64.zip pc命令行执行:iperf -s pc 在设备上与PC连接到同一个AP网络

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,723
精华内容 1,089
关键字:

iperf3测试带宽