Articles of iperf

iperf连接失败:连接被拒绝

iperf -c 192.168.3.2 -i 2 connect failed: Connection refused 3.2是另一台机器。 我认为该端口可能被阻止。 我怎样才能做这个工作?

为什么UDP在Ubuntu服务器上比TCP慢?

我通过1Gb LAN上的iperf在两台Ubuntu服务器(12.04)之间传输数据。 iperf -s <-> iperf -c <addr> -n2G TCP speed = 925 Mbits/sec iperf -su <-> iperf -uc<addr> -b1G -n2G UDP speed = 810 Mbits/sec Jitter = 0.016 ms Lost = 0 .. 0.01% 我期望UDP比TCP快得多。 任何人都可以请解释为什么UDP在Ubuntu服务器上比TCP慢?

测量qdisc的有效性

我正在尝试设置特定接口的传入和传出带宽。 我以下面的方式设置输出带宽。 sudo tc qdisc add dev f30e888e9a857_c handle 1: root htb default 11 sudo tc class add dev f30e888e9a857_c parent 1: classid 1:1 htb rate 100kbit ceil 100kbit sudo tc class add dev f30e888e9a857_c parent 1:1 classid 1:11 htb rate 100kbit ceil 100kbit 为了确认这个节stream工作,我在两个节点之间使用了iperf3(只使用iperf3 -c ip_address)。 节stream发生,但我看到的带宽是8.5Mb /秒(8510 Kb /秒),这是我已经扼杀了接口的带宽的80倍。 有人可以解释这种差异吗? 另外,有没有办法在同一接口上设置input带宽?

Windows 7上的iperf 2.0.5:降低/不准确的吞吐量

现在正在使用iperf(最初)两台Windows XP工作站testing一些无线设备。 吞吐量testing在18Mbp​​s左右是相当一致的。 移动设备(外部),这次再次使用Windows 7笔记本电脑和其中一台XP机器进行testing,吞吐量降至〜4Mbps。 认为我有不正确的增益设置,差的LoS等,我改变了几次configuration,但无济于事。 把设备带回室内,完全按照原来的XP-to-XP iperftesting设置天线,恢复原来的configuration,但仍然使用笔记本电脑作为iperf服务器( -s ),再次,〜 4Mbps吞吐量。 作为一个完整的检查,我插入到第二个XP工作站的修补程序电缆,我最初testing它和瞧:平均18Mbp​​s。 吞吐量。 我的问题是:这是一个在Windows 7上使用iperf 2.0.5(使用cygwin编译)的已知问题,还是在Windows 7上有一些我应该关注的networking设置? Windows 7笔记本电脑是一款更高端的戴尔笔记本电脑; 只有几个月大。 不知道NIC制造商在这一点上可能是Intel或Broadcom,我想(后者可能是罪魁祸首?)。

IPerf – 反向testing

我正在尝试使用IPerf进行testing,但在特殊情况下。 通常iperf客户端发送数据到iperf服务器,在这种情况下,我需要的是服务器将数据发送回客户端在同一连接。 我不想要一个双向testing,因为它打开一个新的TCP连接回到客户端,这不是我所期待的。

Iperf从一个接口到另一个在同一台计算机上?

我需要testing一台服务器的networking吞吐量(这是一个长久的故事!)。 我喜欢Iperf并在整个networking中使用它,但是,我只是无法弄清楚如何将它绑定到一个单一的界面,只能通过它来监听。 从文档中,我会假设这将工作:iperf -B eth0 -s将一个实例绑定到eth0,然后在另一个会话中:iperf -B eth1 -c ip.of.eth.1。 这根本不起作用,实际上失败了。 如果我使用ip而不是接口,它可以工作,但吞吐量是29Gb / s – 所以,除非有一个魔术发生,因为我有一个30Gb / s卡的超级服务器,我猜测我我甚至不接触networking,而只是在本地进行。 任何人都可以帮助我,或者知道更好的testing/工具吗?

通过NAT的类似iperf的双向带宽测量

我正在使用iperf来测量我的家庭PC之间的上行链路速度在NAT和完全可访问的根服务器。 它使用TCP连接。 无论出于何种原因,似乎iperf只能测量客户端到服务器的速度,其中客户端是启动TCP连接的服务器,服务器是监听部分。 不幸的是我的电脑在NAT后面 ,TCP连接只能在这个方向上启动。 有没有另一种工具,但在两个方向使用TCP连接?

iperf如何计算吞吐量和抖动?

我读过iperf基本上试图尽可能快地发送尽可能多的信息,以尽可能快地报告达到的吞吐量。 这个工具在确定两台机器之间的链接数据量时特别有用。 是否可以通过发送常规数据来收集相同的结果,如不testing数据? 我想要做的是这个; 在后台收发数据(吞吐量和抖动)。 所以任何人都可以告诉我iperf如何计算这两个值?

SSH隧道速度非常慢

我有Ubuntu Linux的远程服务器,我想使用PuTTY(plink)从Windows机器上build立与此服务器的SSH隧道。 我必须使用这种方法来访问此服务器上的某些服务,因为防火墙阻止了此服务器上除了22个ssh端口以外的所有端口。 但是通过SSH隧道的连接速度非常慢。 我使用iperf工具检查速度。 以下是使用不带SSH隧道的iperf的结果: [ 5] local <remote_server_ip> port 5001 connected with <my_internet_ip> port 11154 [ ID] Interval Transfer Bandwidth [ 5] 0.0-10.4 sec 5.12 MBytes 4.13 Mbits/sec 这是在SSH隧道上使用iperf的结果: [ 4] local 127.0.0.1 port 5001 connected with 127.0.0.1 port 38231 [ ID] Interval Transfer Bandwidth [ 4] 0.0-15.2 sec 896 KBytes 484 Kbits/sec […]

为什么组播UDP可以比单播UDP慢?

我有两台机器(两台都是Centos 7.3)通过1G交换机连接。 当我使用iperf测量macines之间的UDP吞吐量时,它提供了大约850 Mbit / s。 但是,当我测量组播 UDP时,会导致类似于95 Mbit / s(几乎减慢10倍)的结果。 这有什么可能的原因? 单播样本输出: $ iperf -c 192.168.1.11 -u -b 9900m -fm -i 5 -t 30 -w 1m ———————————————————— Client connecting to 192.168.1.11, UDP port 5001 Sending 1470 byte datagrams, IPG target: 1.19 us (kalman adjust) UDP buffer size: 2.00 MByte (WARNING: requested 1.00 MByte) ———————————————————— […]