Export to GitHub

iperf - issue #130

support multiple clients run on the same server


Posted on Dec 20, 2013 by Grumpy Horse

Explaination of new feature

spawn a thread when iperf server accepts a client connect so the server can handle multiple client requests

Justification of new feature

Install iperf client on mobile devices and measure throughput via the same iperf server.

Comment #1

Posted on Dec 23, 2013 by Happy Dog

That's not really what iperf is designed for. Supporting multiple tests at the same time, while not hard, raises the possibility that the tests will interfere with each other at the server. This is particularly true in the high-performance networking environments for which iperf3 was designed. So by design, we explicitly drop connection requests that come in while a test is running.

I recommend we not address this enhancement.

Comment #2

Posted on Dec 23, 2013 by Grumpy Horse

Understood. Thank you for the clarification.

Comment #3

Posted on Dec 23, 2013 by Happy Kangaroo

You can always use the iperf3 library and write you own application for this use case if you'd like.

Comment #4

Posted on Dec 24, 2013 by Happy Hippo

Adding to the #3 you can always run the multiple instance of the server in multiple ports iperf3 -s -p 12345

Comment #5

Posted on Jan 2, 2014 by Happy Dog

Marking as WontFix, as this isn't really a part of iperf's design.

Status: WontFix

Labels:
Type-Enhancement