iperf

网络性能测试工具Iperf介绍

巧了我就是萌 提交于 2020-01-16 10:00:04
【概要】Iperf是一款网络性能测试工具,可以方便的用它进行SDN网络带宽和网络质量的测试,Iperf支持协议、定时、缓冲区等参数的配置调整,报告TCP/UDP最大带宽、延迟抖动、数据包丢失等统计信息。Iperf版本建议采用Linux版本,事实上,Windows版也很好用。 1 Iperf安装 Iperf安装方法有多种,可以下载源码编译安装,也可以直接使用编译好的二进制版本,在ubuntu下安装使用iperf尤为简单,apt-get install iperf 即可,值得一提的是Mininet自带Iperf,在SDN网络上测试比较便捷。 2 工作原理 使用Iperf测试时必须将一台主机设置为客户端,一台主机设置为服务器。 Iperf测试TCP Iperf测试TCP带宽的原理比较简单,在客户端和服务端建立三次握手连接后,客户端带宽的大小等于发送的总数据除以发送的总时间。对服务端测得的带宽,则是接收的总数据除以所花时间。 TCP模式下简单举例: Server:iperf -s Client:iperf -c 10.0.0.1 -i 1 客户端到服务器10.0.0.1上带宽测试,每一秒钟打印一次信息。 Iperf测试UDP Iperf测试UDP性能时,客户端可以指定UDP数据流的速率。客户端发送数据时,将根据客户端提供的速率计算数据报发送之间的时延。 客户端还可以指定发送数据报的大小

How iperf calculates network statistics

流过昼夜 提交于 2020-01-04 17:34:25
问题 iperf is a great tool to measure network statistics, such as loss, throughput, jitter. I have used it a lot. But, I am just wondering how it calculates those statistics. For throughput, it can simply measure the number of bytes it received in a certain period of time; For jitter, it can just measure the packet arrival time. But, for UDP loss, how it can calculate. My guess is that it construct its payload specifically by embedding sequence numbers. So, the server can predict what packets are

How iperf calculates network statistics

﹥>﹥吖頭↗ 提交于 2020-01-04 17:34:13
问题 iperf is a great tool to measure network statistics, such as loss, throughput, jitter. I have used it a lot. But, I am just wondering how it calculates those statistics. For throughput, it can simply measure the number of bytes it received in a certain period of time; For jitter, it can just measure the packet arrival time. But, for UDP loss, how it can calculate. My guess is that it construct its payload specifically by embedding sequence numbers. So, the server can predict what packets are

How can I stop iperf server when it finishes?

那年仲夏 提交于 2019-12-23 09:55:51
问题 Once the client finishes the process is automatically closed. I would like to do the same thing in the server side, because I want to automatize some processes, but the server side finishes but remains open. 回答1: use iperf option -t . So that it will stop after t seconds. Default iperf client timeout is 10 seconds. so it stops after that. Try. Here both will stop after 10 seconds. Server: iperf -s -t 10 Client: iperf -c <ipaddress> -t 10 回答2: I think it depends on the version. I can speak for

Huge difference in netcat and iperf results for a 10G link

北城以北 提交于 2019-12-14 01:33:23
问题 I am confused to see huge difference between netcat and iperf results. I am having 10 G link connecting my server and client. I am getting around 10Gb/s for iperf but only ~280 MB/s for netcat. What can be the error ? For Iperf Server iperf -s Client iperf -c 172.79.56.27 -i1 -t 10 Result: Client connecting to 172.79.56.27, TCP port 5001 TCP window size: 85.0 KByte (default) ------------------------------------------------------------ [ 3] local 172.79.56.28 port 46058 connected with 172.79

Docker container connected by OVS+DPDK, `Ping` work but `iperf` NOT

末鹿安然 提交于 2019-12-12 18:41:20
问题 I am trying to build a platform using Docker , OVS+DPDK . 1. Set up DPDK + OVS I set up DPDK+OVS using dpdk-2.2.0 with openvswitch-2.5.1 . First, I compile the code of DPDK , set up hugepages. I do NOT bind NIC, because I don't get traffic from outside. Then, I compile the code of openvswitch , set with-dpdk . Start up OVS with the following script: #!/bin/sh sudo rm /var/log/openvswitch/my-ovs-vswitchd.log* export PATH=$PATH:/usr/local/share/openvswitch/scripts export DB_SOCK=/usr/local/var

iperf 测试 NAT 性能的方法

狂风中的少年 提交于 2019-12-11 11:27:53
iperf 测试 NAT 性能的方法 openwrt 设备上配nat,主要是配置openwrt设备上的路由芯片的硬件的nat转发性能。在openwrt 页面上做如下操作进行配置。 openwrt上的配置 Network–Firewall–Port Forwards Name 11, protocol tcp+udp,external zone wan ,external port:12345 internal zone:lan,internal ip address: 192.168.1.54, internal port:12345。 网口配置静态ip地址: network–interfaces–wan–edit protocol:Static address IPv4 address:192.168.10.25 IPv4 netmask:255.255.255.0 IPv4 gateway:192.168.10.254 拓扑 一台电脑连被测设备的外网网口,另一台设备连lan口,其中一台做为客户端,一台做为服务端。 分别在服务器端和客户端键入命令 服务端 //-s 表示服务端 -p表示端口 -i时间间隔 -M 可以查看帮助 iperf -s -p 12345 -i 1 -M //在内网执行 测试一次插lan口。 当时测试应该是可以达到500多兆吧。 获取服务端的ip地址

网络性能测试:iperf适用于linux以及windows

拜拜、爱过 提交于 2019-12-08 04:38:58
软件下载地址: http://sourceforge.net/projects/iperf Iperf使用方法与参数说明 PS:这个说明是转载。 参数说明: -s 以server模式启动。#iperf -s -c host以client模式启动。host是server端地址。#iperf -c serverip 通用参数: -f [kmKM] 分别表示以Kbits, Mbits, KBytes, MBytes显示报告,默认以Mbits为单位,#iperf -c 222.35.11.23 -f K -i sec 以秒为单位显示报告间隔,#iperf -c 222.35.11.23 -i 2 -l 缓冲区大小,默认是8KB,#iperf -c 222.35.11.23 -l 16 -m 显示tcp最大mtu值 -o 将报告和错误信息输出到文件#iperf -c 222.35.11.23 -o ciperflog.txt -p 指定服务器端使用的端口或客户端所连接的端口#iperf -s -p 9999;iperf -c 222.35.11.23 -p 9999 -u 使用udp协议 -w 指定TCP窗口大小,默认是8KB -B 绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数) -C 兼容旧版本(当server端和client端版本不一样时使用) -M

iperf -吞吐量测试工具

折月煮酒 提交于 2019-12-08 04:37:27
一. Iperf 概述 Iperf 是一个网络 性能测试 工具。Iperf可以测试最大TCP和UDP带宽性能。Iperf具有多种参数和UDP特性,可以根据需要调整。Iperf可以报告带宽,延迟抖动和数据包丢失。   iperf 分为两种版本,unix/linux版和windows版,unix/linux版更新比较快,版本最新。windows版更新慢。windows版的iperf叫jperf,或者xjperf。jperf是在iperf基础上开发了更好的UI和新的功能。 二. 测试环境搭建 了解测试需求(如果是对802.11n,了解测试模块的MIMO--也就是有几个天线),以及有线网口的规格(笔记本/AP是百兆网卡吗?因为802.11n的速率可以达到100Mbps以上,如果是百兆网口,肯定会成为测试速率的瓶紧) 事先确定HW 基础 测试环境: 因为wifi是空中传播原因,为避免环境中其他无线AP 的信道干扰,请尽量在干净环境测试throughput: A: 请尽量选择屏蔽房(Shield Room)中测试 B: 地下车库往往也是一个不错的选择(地下车库可搜索到的AP网络往往很少) C: 目前5G AP 尚少,亦可应用5G频带测试;(能够连上5G AP为准) D: 若上述条件均不可得,可尝试用Cable 直连,取代空中传播,但为避免打坏设备,需要加衰减器; 测试AP (Access

服务器网络带宽计算

时间秒杀一切 提交于 2019-12-07 23:55:29
首先了解网络单位按bit/s(比特每秒),根据 国际单位制 标准1kb为1000bit(字节, Byte).根据按照IEC命名标准1kiB = 1024B.   带宽的单位是Gbps或Mbps,而我们常见的是Mbps,例如1Mbps常称之为1M带宽。需要注意的是,1Mbps带宽并不表示每秒的速度可达1M,   1Mbps带宽的最大速度为128kb每秒,2Mbps的速度则为256kb每秒,依此类推。   若是10mb的带宽如下面这样计算   128kb/s*8=(1024/1024)Mbps 10Mbps/1Mbps=10个 理论上算的话就是这样,具体还要看机房的人是怎么开.   服务器带宽一般分为上行带宽,下行带宽,公网带宽,内网带宽。   上行带宽( 购买时指定的1M带宽 ): 是指服务器传输给客户端的带宽。 如从服务器下载文件,消耗的是服务器的上行带宽。   下行带宽( 通常不限 ): 是指客户端上传文件到服务器,消耗的是服务器的下行带宽。   公网带宽: 通过公网ip产生的流量所占带宽。   内网带宽: 多台服务器处于同一网段,通过内网ip产生的流量所占带宽。 Centos测试内网带宽。    iperf 是一个基于C/S模型的纯带宽测试软件,可以测试网卡的吞吐量。   iperf的好处是纯粹发包和接收,防止硬盘拖后腿,影响测试结果。   yum install iperf