Hi,
Using iperf 2.0.5 to test 1G wi-fi links I found that the iperf client itself
wasn't able to drive the link but it topped out at just over 800Mbs. This was
using a relatively fast dual core linux PC. It's also been seen on other
platforms running MacOS. Investigating further found the core of the problem
to be the cost of conditional variables used by Reporter.c needed to protect
ReportPacket from lapping the agent. I found the straightforward "fix" is to
increase the NUM_REPORT_STRUCTS (ultimately used by malloc in InitReport) to a
greater value than 700. I thought 7000 would be fine. This all begets two
questions.
1) Has anyone else hit this?
2) Is it possible to change the NUM_REPORT_STRUCTS in the source found on
sourceforge to a value greater than 700?
We have a lot of customers, many not known to us and all over the world, using
iperf to test 802.11 AC (gig wi-fi) and it would be easiest if this were part
of their iperf download (assuming it's the preferred fix.)
Thanks,
Bob McMahon
Broadcom WiFi Group
PS. I have many other improvements to iperf 2.0.5 but this is the one causing
the most pain. We can test and verify on most common systems if that helps.
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today.
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Iperf-users mailing list
Iperf-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iperf-users