精华内容
下载资源
问答
  • iperf测试带宽

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

    iperf是开源的跨平台网络带宽测试工具,支持windows、linux、macos、bsd等众多系统。可以测试带宽吞吐量、延迟、丢包等;支持使用TCP和UDP测试,结果比较准。由于是C/S架构,使用时需要在测试宽带的两端分别运行一个装有iperf的电脑,我是测试连接两个机房的专线,直接拿机房里的Linux服务器测试。

    一、安装

    sudo apt-get install iperf

    二、测试

    无论是tcp还是udp方式测试,都要一端运行服务器模式,另一端运行客户端模式,另外如果开了iptables,要打开tcp 5001端口,当然也可以指定端口。
    1.tcp方式
    服务器端:

    iperf -s

    客户端:

    iperf -c SERVERIP -t 60 -i 1
    

    在实际测试中(100M MPLS专线),使用tcp方式测试带宽经常跑不满,联系供应商后得到回复说是因为“TCP窗口大小”导致的。iperf也有一个“-w”参数可以调整TCP窗口大小值,但是无论改TCP窗口大小设置成多少,就是跑不满带宽。我猜测是因为单线程的tcp的传输效率有限,所以无论tcp窗口设置成多大,也不可能跑满全部带宽。在内网环境使用iperf测试时,网络条件比较好,多线程和单线程测试结果基本上没有区别。但是在测试专线时,合适的线程数是可以跑满带宽的,设置太大反而速度会下降。

    iperf -c SERVERIP -t 60 -i 1 -P 5 

    2.udp方式
    服务器端:

    iperf -u -s

    客户端:

    iperf -c SERVERIP -t 60 -i 1 -b 100M

    注意:udp是无连接不可靠的,只管发包不确保接收,发包速度非常快。如果-b指定的带宽值过大(例如100M专线,这里设置成200M),会将整个宽带占满,起到了dos的效果,这时如果你是用ssh连接到两端的服务器就悲剧了(tcp方式就不会),别问我是怎么知道的 TT~

    参数说明:
    linux下iperf 2.0.5 版本
    适用客户端/服务器:

    -f --格式[k|m|K|M] 分别表示以Kbits、Mbits、KBytes、MBytes显示报告,默认是Mbits
    -i 以秒为单位统计带宽值 
    -l 读写缓冲区大小,默认是8KB
    -m 显示最大的TCP数据段大小 (MTU - TCP/IP header)
    -o 将报告和错误信息输出到文件
    -p 指定服务器和客户端连接的端口
    -u 使用udp协议
    -w 指定TCP窗口大小,默认是8KB
    -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)
    -C 兼容旧版本(当server端和client端版本不一样时使用)
    -M 设定TCP数据包的最大mtu值
    -N 设定TCP不延时
    -V 传输ipv6数据包
    

    适用服务器端:

    -s 以服务器模式启动
    -U 单线程UDP模式下运行
    -D 以守护进程模式运行
    

    适用客户端:

    -b 指定客户端通过UDP协议发送信息的带宽,默认值为1Mbit/s
    -c 指定服务器地址  
    -d 同时进行双向传输测试
    -n 指定传输的字节数
    -r 单独进行双向传输测试
    -t 指定Iperf测试时间,默认10秒
    -F 指定需要传输的文件
    -I 从标准输入(stdin)中读取要传输的数据 
    -L 指定一个端口,服务器将利用这个端口与客户机连接
    -P 客户端到服务器的连接数,默认值为1
    -T 指定ttl值
    转自:https://www.52os.net/articles/iperf-check-bandwidth.html
    展开全文
  • Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。利用Iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。 ...

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

    Iperf有两种版本,windows版和linux版本。

    下载地址:https://iperf.fr/iperf-download.php#fedora

     

    windows:直接解压,然后cmd到解压目录即可

    linux安装对应的文件,然后在/usr/bin下面找到对应的文件

    Iperf的主要功能如下:

    TCP

    • 测量网络带宽

    • 报告MSS/MTU值的大小和观测值

    • 支持TCP窗口值通过套接字缓冲

    • 当P线程或Win32线程可用时,支持多线程。客户端与服务端支持同时多重连接

    UDP

    • 客户端可以创建指定带宽的UDP流

    • 测量丢包

    • 测量延迟

    • 支持多播

    • 当P线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持Windows)

    其他

    • 在适当的地方,选项中可以使用K(kilo-)和M(mega-)。例如131072字节可以用128K代替。

    • 可以指定运行的总时间,甚至可以设置传输的数据总量。

    • 在报告中,为数据选用最合适的单位。

    • 服务器支持多重连接,而不是等待一个单线程测试。

    • 在指定时间间隔重复显示网络带宽,波动和丢包情况。

    • 服务器端可作为后台程序运行。

    • 服务器端可作为Windows 服务运行。

    • 使用典型数据流来测试链接层压缩对于可用带宽的影响。

    • 支持传送指定文件,可以定性和定量测试Iperf使用方法

    Iperf使用方法

      1. 使用Iperf(以windows版本为例)

        在命令提示符中输入iperf命令即可运行Iperf,使用命令Iperf –help可以查看iperf的帮

         

      2. Iperf参数介绍

        命令行选项

        描述

        客户端与服务器共用选项

        -f, --format [bkmaBKMA]

        格式化带宽数输出。支持的格式有: 
        'b' = bits/sec 'B' = Bytes/sec 
        'k' = Kbits/sec 'K' = KBytes/sec 
        'm' = Mbits/sec 'M' = MBytes/sec 
        'g' = Gbits/sec 'G' = GBytes/sec 
        'a' = adaptive bits/sec 'A' = adaptive Bytes/sec 
        自适应格式是kilo-和mega-二者之一。除了带宽之外的字段都输出为字节,除非指定输出的格式,默认的参数是a。 
        注意:在计算字节byte时,Kilo = 1024, Mega = 1024^2,Giga = 1024^3。通常,在网络中,Kilo = 1000, Mega = 1000^2, and Giga = 1000^3,所以,Iperf也按此来计算比特(位)。如果这些困扰了你,那么请使用-f b参数,然后亲自计算一下。

        -i, --interval #

        设置每次报告之间的时间间隔,单位为秒。如果设置为非零值,就会按照此时间间隔输出测试报告。默认值为零。

        -l, --len #[KM]

        设置读写缓冲区的长度。TCP方式默认为8KB,UDP方式默认为1470字节。

        -m, --print_mss

        输出TCP MSS值(通过TCP_MAXSEG支持)。MSS值一般比MTU值小40字节。通常情况

        -p, --port #

        设置端口,与服务器端的监听端口一致。默认是5001端口,与ttcp的一样。

        -u, --udp

        使用UDP方式而不是TCP方式。参看-b选项。

        -w, --window #[KM]

        设置套接字缓冲区为指定大小。对于TCP方式,此设置为TCP窗口大小。对于UDP方式,此设置为接受UDP数据包的缓冲区大小,限制可以接受数据包的最大值。

        -B, --bind host

        绑定到主机的多个地址中的一个。对于客户端来说,这个参数设置了出栈接口。对于服务器端来说,这个参数设置入栈接口。这个参数只用于具有多网络接口的主机。在Iperf的UDP模式下,此参数用于绑定和加入一个多播组。使用范围在224.0.0.0至239.255.255.255的多播地址。参考-T参数。

        -C, --compatibility

        与低版本的Iperf使用时,可以使用兼容模式。不需要两端同时使用兼容模式,但是强烈推荐两端同时使用兼容模式。某些情况下,使用某些数据流可以引起1.7版本的服务器端崩溃或引起非预期的连接尝试。

        -M, --mss #[KM}

        通过TCP_MAXSEG选项尝试设置TCP最大信息段的值。MSS值的大小通常是TCP/IP头减去40字节。在以太网中,MSS值 为1460字节(MTU1500字节)。许多操作系统不支持此选项。

        -N, --nodelay

        设置TCP无延迟选项,禁用Nagle's运算法则。通常情况此选项对于交互程序,例如telnet,是禁用的。

        -V (from v1.6 or higher)

        绑定一个IPv6地址。 
        服务端:$ iperf -s –V 
        客户端:$ iperf -c <Server IPv6 Address> -V 
        注意:在1.6.3或更高版本中,指定IPv6地址不需要使用-B参数绑定,在1.6之前的版本则需要。在大多数操作系统中,将响应IPv4客户端映射的IPv4地址。

        服务器端专用选项

        -s, --server

        Iperf服务器模式

        -D (v1.2或更高版本)

        Unix平台下Iperf作为后台守护进程运行。在Win32平台下,Iperf将作为服务运行。

        -R(v1.2或更高版本,仅用于Windows)

        卸载Iperf服务(如果它在运行)。

        -o(v1.2或更高版本,仅用于Windows)

        重定向输出到指定文件

        -c, --client host

        如果Iperf运行在服务器模式,并且用-c参数指定一个主机,那么Iperf将只接受指定主机的连接。此参数不能工作于UDP模式。

        -P, --parallel #

        服务器关闭之前保持的连接数。默认是0,这意味着永远接受连接。

        客户端专用选项

        -b, --bandwidth #[KM]

        UDP模式使用的带宽,单位bits/sec。此选项与-u选项相关。默认值是1 Mbit/sec。

        -c, --client host

        运行Iperf的客户端模式,连接到指定的Iperf服务器端。

        -d, --dualtest

        运行双测试模式。这将使服务器端反向连接到客户端,使用-L 参数中指定的端口(或默认使用客户端连接到服务器端的端口)。这些在操作的同时就立即完成了。如果你想要一个交互的测试,请尝试-r参数。

        -n, --num #[KM]

        传送的缓冲器数量。通常情况,Iperf按照10秒钟发送数据。-n参数跨越此限制,按照指定次数发送指定长度的数据,而不论该操作耗费多少时间。参考-l与-t选项。

        -r, --tradeoff

        往复测试模式。当客户端到服务器端的测试结束时,服务器端通过-l选项指定的端口(或默认为客户端连接到服务器端的端口),反向连接至客户端。当客户端连接终止时,反向连接随即开始。如果需要同时进行双向测试,请尝试-d参数。

        -t, --time #

        设置传输的总时间。Iperf在指定的时间内,重复的发送指定长度的数据包。默认是10秒钟。参考-l与-n选项。

        -L, --listenport #

        指定服务端反向连接到客户端时使用的端口。默认使用客户端连接至服务端的端口。

        -P, --parallel #

        线程数。指定客户端与服务端之间使用的线程数。默认是1线程。需要客户端与服务器端同时使用此参数。

        -S, --tos #

        出栈数据包的服务类型。许多路由器忽略TOS字段。你可以指定这个值,使用以"0x"开始的16进制数,或以"0"开始的8进制数或10进制数。 
        例如,16进制'0x10' = 8进制'020' = 十进制'16'。TOS值1349就是:
        IPTOS_LOWDELAY minimize delay 0x10 
        IPTOS_THROUGHPUT maximize throughput 0x08 
        IPTOS_RELIABILITY maximize reliability 0x04 
        IPTOS_LOWCOST minimize cost 0x02

        -T, --ttl #

        出栈多播数据包的TTL值。这本质上就是数据通过路由器的跳数。默认是1,链接本地。

        -F (from v1.2 or higher)

        使用特定的数据流测量带宽,例如指定的文件。 
        $ iperf -c <server address> -F <file-name>

        -I (from v1.2 or higher)

        与-F一样,由标准输入输出文件输入数据。

        杂项

        -h, --help

        显示命令行参考并退出 。

        -v, --version

        显示版本信息和编译信息并退出。

     

     

    1. 用Iperf测试路由器的性能

    2. 测试单线程TCP

    • 在服务端运行iperf,输入命令iperf –s –p 12345 –i 1 以在本机端口12345上启用iperf

       

    • 在客户端运行iperf,输入命令iperf –c server-ip –p server-port –i 1 –t 10 –w 20K,其中参数说明如下:

      -c:客户端模式,后接服务器ip

      -p:后接服务端监听的端口

      -i:设置带宽报告的时间间隔,单位为秒

      -t:设置测试的时长,单位为秒

      -w:设置tcp窗口大小,一般可以不用设置,默认即可

    其中:Interval表示时间间隔。Transfer表示时间间隔里面转输的数据量。Bandwidth是时间间隔里的传输速率。最后一行是本次测试的统计。

    展开全文
  • iperf3工具测试带宽、上下行速率TCP 测试 1.简介 对于通信有严格要求时,我们都会先对传输的带宽及上下行速率做测试,一般使用Iperf3,在windows下和linux下或arm linux都可以安装,交叉编译移植使用,测试对象一般为 ...

    iperf3工具测试带宽、上下行速率TCP 测试

    1.简介

    对于通信有严格要求时,我们都会先对传输的带宽及上下行速率做测试,一般使用Iperf3,在windows下和linux下或arm linux都可以安装,交叉编译移植使用,测试对象一般为
    【4G->远端服务器】
    【wifiAP-wificlien】
    【以太网传输】等
    下载:

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

    2.安装

    windows安装
    
    将下载下来的包解压,使用WIN+R 输入CMD,用dos,进入解压到的文件夹路径下,可以使用命令运行iperf3.
    
    ubuntu安装
    
    sudo apt-get install iperf3
    
    arm-linux交叉编译安装
    下载最新版本源码包,下载地址:http://downloads.es.net/pub/iperf/。本文以 iperf-3.0.3.tar.gz 版本为例。
    解压并进入:
    
    tar xvaf iperf-3.0.3.tar.gz
    cd iperf-3.0.3/
    
    配置
    
    ./configure --host=arm-linux  --prefix=$PWD/install CC=/home/ubuntu/workspace/tools/gcc-4.9-2016.02-x86_64_arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc
    

    编译:

    make && make install
    

    生成:
    在这里插入图片描述

    移植:

    将上面生成的bin include lib 移植到开发板系统的 /usr/bin usr/include /usr/lib下
    并赋予可执行权限

    使用:

    主要是测试服务端与客户端的数据传输速率,在windows下的server armlinux下的client
    使用实例:
    客户端:iperf3 -c 106.120.201.126 -p 7350 -i 1
    效果:
    在这里插入图片描述
    服务端:iperf3 -s -p 7350
    参数说明:
    -c 指定client端
    -p 指定端口(要和服务器端一致)
    -B 绑定客户端的ip地址
    -4 指定ipv4
    -f 格式化带宽数输出
    -n 指定传输的字节数
    -b 使用带宽数量
    -u 指定udp协议
    –get-server-output 获取来自服务器端的结果

    展开全文
  • 网络带宽和速度测试windows和linux用iperf工具 https://www.cnblogs.com/yaoyuanmengjing/p/7872242.html 网络性能测试工具Iperf/Jperf解读 https://www.cnblogs.com/aaronax/p/5703842.html ...
    展开全文
  • iperf测试网络带宽

    千次阅读 2018-01-31 16:47:58
    可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。Iperf在linux和windows平台均有二进制版本供自由使用 centos7下安装iperf  yum install epel-...
  • 使用Iperf测试带宽

    千次阅读 2013-03-14 17:49:52
    主页地址:http://sourceforge.net/projects/iperf/   ...   Linux下载iperf-2.0.5.tar.gz代码编译安装 或者使用yum从库中安装 ...Windows下载jperf-2.0.0.zip 使用Java的图形界面 或从cmd控制台中
  • 测试网络带宽

    千次阅读 2018-09-01 19:54:33
    iperf命令是一个网络性能测试工具,可以测试TCP和UDP带宽大小,iperf测试需要运行服务器和客户端,以linux为例, 1.安装iperf yum install iperf 2.运行服务器端 监听在20000 udp 端口,准备接收数据,u指定为...
  • iperf 测试极限带宽

    千次阅读 2015-08-13 17:12:55
    在进行测试时,首先以链路理论带宽作为数据发送速率进行测试,例如,从客户端到服务器之间的链路的理论带宽为100Mbps,先用-b 100M进行测试,然后根据测试结果(包括实际带宽,时延抖动和丢包率),再以实际带宽作为...
  • iperf网络带宽测试

    千次阅读 2018-05-14 14:08:45
    网络带宽和速度测试windows和linux用iperf工具Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。利用...
  • 前情 用 iperf3 测试云主机不同系统之间能跑多少带宽。 怪现...
  • 最近有个test case,需要在测试两台服务器的带宽/网络质量/吞吐量等指标.,这个时候就需要一个叫iperf的工具了,目前也就这个工具做的最好,其github版本以及3.7,但是windows打包版依然停留在2016的3.1.3把本. ...
  • 在IDC机房工作,难免会遇到一些纠结带宽的客户,测试带宽的工具方法有很多种,这里就简单说一下使用iperf工具来测试带宽的方法。 iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有...
  • linux测试网络带宽

    千次阅读 2018-05-02 10:00:12
    Windows下,我们可以很方便的通过360来查看网络流量,知道哪个进程占用的网络带宽比较多。那在Linux下怎么看流量呢,对于Web服务器来说这是很重要的。 下面这边博客很仔细的介绍了Linux下看流量的方法:Linux ...
  • 局域网带宽测试方法

    万次阅读 2017-11-27 10:18:00
    netperf 工具与网络性能测量: ... JPerf 2.0 局域网带宽测试工具的用法: https://wenku.baidu.com/view/884e6d15453610661ed9f4ad.html 作者: 佚名 https://wenk...
  • 测试带宽的好工具 iperf

    千次阅读 2013-11-14 18:05:55
    三,IPERF出手轻轻松松测量内网带宽: ...从而能够帮助我们测试网络性能,定位网络瓶颈。我们可以通过访问http://www.noc.ucf.edu/tools/iperf/获得此工具,直接选择windows版本的iperf.exe下载即可。(如图3) sc
  • 网络带宽测试-iperf

    千次阅读 2017-05-24 17:13:57
    Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。 以下是实测结果: l  TCP n  测量网络带宽 n  报告MSS/MTU值...
  • Linux 服务器带宽测试

    千次阅读 2020-02-14 08:38:14
    iperf3是一个网络速度测试工具,支持IPv4与IPv6,支持TCP、UDP、SCTP传输协议,可在Windows、Mac OS X、Linux、FreeBSD等各种平台使用,是一个简单又实用的小工具。因我已配置好yum源,因此执行yum install iperf3...
  • 测试服务器带宽的常见方法

    千次阅读 2019-05-15 16:37:10
    下载测试法主要是将一个大型的文件放置在美国服务器上,然后通过下载的方法来对带宽的下载速度和稳定性进行测试,这种方法比较适用,特别是对于搭建下载网站或者在线视频这种需要大带宽支持的用户来说。不过通常这种...
  • Linux中测试Wifi带宽

    千次阅读 2020-01-07 10:18:21
    本文主要介绍Linux中,在无线网卡成功加载的情况下,如何测试网卡性能。本文主要目的在于记录测试过程,以方便后期回顾。
  • Iperf3 测试服务器带宽-Cent OS 7

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

    千次阅读 2019-07-01 14:00:57
    简介: STREAM是一套综合性能测试... STREAM 测试得到的是可持续运行的内存带宽最大值,而并不是一般的硬件厂商提供的理论最大值。 测试过程: 下载stream.c文件 使用gcc编译成二进制可执行文件 gcc -O3 -m...
  • 下载PC上的测试工具 https://iperf.fr/download/windows/iperf-3.1.3-win64.zip pc命令行执行:iperf -s pc 在设备上与PC连接到同一个AP网络
  • Iperf测试服务器上下行带宽

    千次阅读 2020-09-20 13:55:46
    有一个阿里云服务器,想在windows电脑下测试一下带宽 1.首先在windows下下载iperf3 2.在linux服务器下安装iperf3 wget -O /usr/lib/libiperf.so.0 https://iperf.fr/download/ubuntu/libiperf.so.0_3.1.3 wget -O /...
  • 本文主要介绍微软的测试工具Psping,该... Ping、延迟测试带宽测试 需要说明一种应用场景:由于Windows Azure数据中心禁ICMP,使用Psping的TCP Ping的功能来测试联通性或者故障排查就非常有用了。
  • iperf带宽测试 iperf3是用来测量一个网络最大带宽的工具。它支持调节各种参数比如发送持续时间,发送/接收缓存,通信协议。每次测试,它都会报告网络带宽,丢包率和其他参数。 进行iperf测试需要在两台主机上安装...
  • linux 测试网络带宽时延 命令

    万次阅读 2017-10-10 23:01:50
    mtr 测试丢包率和时延 一般在windows 来判断网络连通性用ping 和tracert,ping的话可以来判断丢包率,tracert可以用来跟踪路由,在Linux中有一个更好的网络连通性判断工具,它可以结合ping nslookup tracert 来判断...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,668
精华内容 16,667
关键字:

windows测试带宽