iPerf3 tuning - single instance reaching 87Gbps on a 100Gbps Ethernet NIC

  Рет қаралды 7,978

Chris Preimesberger

Chris Preimesberger

Күн бұрын

Пікірлер: 15
@benja2a
@benja2a 5 жыл бұрын
Nice video, good explanation.
@munirawan3609
@munirawan3609 3 жыл бұрын
Thanks for such an informative tutorial. What could be the possible ways to tune iperf3 for UDP based traffic flows for 25 NIC?? And is using steams and server client pairs the same thing?
@ewenchan1239
@ewenchan1239 9 ай бұрын
Sorry for resurrecting an old video of yours, but just testing this now: I'm also Using a Mellanox ConnectX-4 100 Gbps dual VPI ports, one is set to IB, the other is set to ETH. The two ETH systems are linked together directly (point-to-point) connection with a copper DAC. Ryzen 9 5950X, with 128 GB DDR4-3200 Unbuffered, non-ECC RAM, running Promox 7.4-17 (Debian 11), using the Debian Infiniband drivers. Single instance of iperf3: server: iperf3 -s clinet: iperf3 - c -l 1M -Z 10 second average: 58 Gbps *edit* Tested with normal iperf rather than iperf3: Host-to-host, 8 parallel streams: 96.9 Gbps (out of a possible 100 Gbps) CentOS 7.7.1908 VM to CentOS 7.7.1908 VM via a Linux (ethernet) bridge -- single stream: 23.4 Gbps. 8 parallel streams: 23.0 Gbps.
@kaisercheng6178
@kaisercheng6178 9 ай бұрын
I have almost the same testing value like you. New Linux kernel seems slower.
@ewenchan1239
@ewenchan1239 9 ай бұрын
@@kaisercheng6178 I don't think that it is necessarily a kernel thing. There are so many variables and factors at play here, that you can probably pareto the most significant parameter which contributes to the result(s) that we are seeing. Conversely, there is also a theory where, for my 5950X, I would need at least Linux kernel 5.4 to even BEGIN to remotely use said 5950X. The old 3.10.1062 kernel that ships with CentOS just won't cut it for my 5950X. I don't necessarily need the newest kernel, but I also can't use a kernel that's THAT old neither.
@kaisercheng6178
@kaisercheng6178 9 ай бұрын
@@ewenchan1239 We just try Centos 7.2 and Ubuntu 22.04, they have around 10% difference. but this is not 100G test, it just a 1Gbps test. Centos 7.2 is faster (aroung 940Mbps with iperf3)
@boemlauw
@boemlauw 4 жыл бұрын
The MTU size is freaking me out, also be sure you (while testing) disable iptables (And SELinux if mint has that) as they will choke your cpu at this rate. Please set your your mtu on both NIC'c to 9000, (ifconfig enp1s0 mtu 9000) [ 11] 0.0-25.0 sec 36.9 GBytes 12.7 Gbits/sec [SUM] 0.0-25.0 sec 288 GBytes 98.9 Gbits/sec
@ranjanshrestha8456
@ranjanshrestha8456 5 жыл бұрын
nice one. what's the default tcp window size used in iperf3 ? thanks.
@munirawan3609
@munirawan3609 3 жыл бұрын
For TCP it's 128K and for UDP it's 1470.
@nicholasjohnson3542
@nicholasjohnson3542 5 жыл бұрын
Is this using IPoIB or a pure 100GbE card?
@cpspot
@cpspot 5 жыл бұрын
Strictly 100Gb Ethernet. No InfiniBand.
@Mr_ST_720
@Mr_ST_720 4 жыл бұрын
Thanks ..min threads is better
Network Engineer? You NEED to know iPerf.
10:16
DevOps Journey
Рет қаралды 60 М.
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
Ethernet NIC Webinar Series (EN140)
11:49
Broadcom Inc.
Рет қаралды 713
10 Gig: 3 Ways to Connect!  Fiber vs Twisted Pair vs Copper
16:11
Dave's Garage
Рет қаралды 555 М.
2.5GbE is BETTER than 10GbE - Here's Why
12:33
SpaceRex
Рет қаралды 105 М.
This is just too fast! 100 GbE // 100 Gigabit Ethernet!
13:48
David Bombal
Рет қаралды 78 М.
Testing Network Speed with Iperf3
8:08
SecureRandom
Рет қаралды 11 М.
The RTX 5090 - Our Biggest Review Ever
22:54
Linus Tech Tips
Рет қаралды 1,5 МЛН
iPerf How to Test Bandwidth and Throughput
7:30
NetworkVerge
Рет қаралды 108 М.
iperf tutorial ggs
10:28
Graham Sexton
Рет қаралды 7 М.