Discussion:
[Iperf-users] iperf3 --forceflush release
Morne Joubert
2017-05-24 21:30:25 UTC
Permalink
Hi
Thanks for the reply. 

I have been using iperf2 for a long time and found iperf3 on the iperf.fr website. 

There i could find various iperf3 versions build for Windows,  latest being 3.1.3
It isn't clear if this website is the main repository for releases or if there are other sites providing iperf3?

Looking at the code the flush bug was fixed in a later version so I wanted to check on how to get recent binaries.

A google search shows some windows build methods via visual studio that I will go and try.

Thanks 
Morné 




Sent via the BlackBerry Hub for Android <http://play.google.com/store/apps/details?id=com.blackberry.hub>




From: ***@broadcom.com
Sent: 24 May 2017 21:27
To: ***@es.net
Cc: ***@u-blox.com; iperf-***@lists.sourceforge.net
Subject: Re: [Iperf-users] iperf3 --forceflush release




Also, just to follow up and by more clear, iperf2 uses fflush() after newlines in order to support line buffering over network pipes. This is particularly useful when iperf is running remotely over ssh and the timeliness of interval reports back to the ssh client is required.

Bob
hmm, I didn't think iperf3 was supported on windows.  Iperf2 flushes
lines and doesn't buffer so it works over pipes without this option.
Technically we (ESnet) don't support it on Windows.  There are some
users in the community who have made it work and who supply executables
to be used on Windows (someone from Microsoft even chimed on a CYGWIN
related issue in some of said executables).

I agree that the OP should give iperf2 a try, unless there's some "must
have" feature in iperf3.

Bruce.
     Hi,____
     I was wondering when a new release for windows is going to be built
     with the –forceflush functionality ?____
     If it is not going to be done any time soon, is there instructions
     on  how to build it on windows?____
     __ __
     Regards,____
     Morné Joubert____
     ------------------------------------------------------------------------------
     Check out the vibrant tech community on one of the world's most
     engaging tech sites, Slashdot.org! http://sdm.link/slashdot <http://sdm.link/slashdot>
     _______________________________________________
     Iperf-users mailing list
     https://lists.sourceforge.net/lists/listinfo/iperf-users
     <https://lists.sourceforge.net/lists/listinfo/iperf-users>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot <http://sdm.link/slashdot>
_______________________________________________
Iperf-users mailing list
https://lists.sourceforge.net/lists/listinfo/iperf-users
Morne Joubert
2017-05-25 05:47:54 UTC
Permalink
Thanks for the clarification Bruce,

I'm going to use Cygwin and see if I can get it to work using code from your site.
Will let you know if it works.
Best regards 
Morné 





Sent via the BlackBerry Hub for Android <http://play.google.com/store/apps/details?id=com.blackberry.hub>




From: ***@es.net
Sent: 24 May 2017 23:04
To: ***@u-blox.com; ***@broadcom.com
Cc: iperf-***@lists.sourceforge.net
Subject: Re: [Iperf-users] iperf3 --forceflush release
Post by Morne Joubert
Hi
Thanks for the reply.
I have been using iperf2 for a long time and found iperf3 on the
iperf.fr website.
There i could find various iperf3 versions build for Windows,  latest
being 3.1.3
It isn't clear if this website is the main repository for releases or if
there are other sites providing iperf3?
Looking at the code the flush bug was fixed in a later version so I
wanted to check on how to get recent binaries.
A google search shows some windows build methods via visual studio that
I will go and try.
iperf.fr is run by a person or people who are completely independent
from the developers of either iperf2 or iperf3.  To my knowledge I've
never been contacted by the maintainer(s) of iperf.fr.

I am the primary maintainer of iperf3 (although not one of the original
authors), and I'm sponsored by my employer (ESnet) to work on it.  The
Web site for iperf3 (which we state in our documentation) is
http://software.es.net/iperf/.

For a variety of reasons, we don't distribute binaries of iperf3 for any
platform, although some operating systems package it as a part of their
distributions.  We provide source code only.  We have only committed to
supporting iperf3 on Linux, FreeBSD, and macOS, although we try not to
gratuitously break it on other platforms.  Windows is one of those
"other platforms".

I understand your confusion.  iperf.fr includes some old text from the
iperf3 documentation.  At the same time the iperf.fr maintainers haven't
mentioned that they are working independently of the iperf3 developers.
This could give the mistaken impression that iperf.fr is the official
iperf3 Web site.

Speaking just for myself (not the opinion of my employer), I appreciate
the work that the maintainers of iperf.fr have done, but I'd like them
(if they're reading this) to clarify that they're not the actual
developers of iperf3 (or iperf2).

Thanks, and good luck!

Bruce.
Post by Morne Joubert
Sent via the BlackBerry Hub for Android
<http://play.google.com/store/apps/details?id=com.blackberry.hub>
*Sent:* 24 May 2017 21:27
*Subject:* Re: [Iperf-users] iperf3 --forceflush release
Also, just to follow up and by more clear, iperf2 uses fflush() after
newlines in order to support line buffering
<https://www.gnu.org/software/libc/manual/html_node/Buffering-Concepts.html>
over network pipes. This is particularly useful when iperf is running
remotely over ssh and the timeliness of interval reports back to the ssh
client is required.
Bob
     > hmm, I didn't think iperf3 was supported on windows.  Iperf2 flushes
     > lines and doesn't buffer so it works over pipes without this option.
     Technically we (ESnet) don't support it on Windows.  There are some
     users in the community who have made it work and who supply executables
     to be used on Windows (someone from Microsoft even chimed on a CYGWIN
     related issue in some of said executables).
     I agree that the OP should give iperf2 a try, unless there's some "must
     have" feature in iperf3.
     Bruce.
     >
     >     Hi,____
     >
     >     I was wondering when a new release for windows is going to be built
     >     with the –forceflush functionality ?____
     >
     >     If it is not going to be done any time soon, is there instructions
     >     on  how to build it on windows?____
     >
     >     __ __
     >
     >     Regards,____
     >
     >     Morné Joubert____
     >
     >
     >     ------------------------------------------------------------------------------
     >     Check out the vibrant tech community on one of the world's most
     >     engaging tech sites, Slashdot.org! http://sdm.link/slashdot
     >     _______________________________________________
     >     Iperf-users mailing list
     >     https://lists.sourceforge.net/lists/listinfo/iperf-users
     <https://lists.sourceforge.net/lists/listinfo/iperf-users>
     >     <https://lists.sourceforge.net/lists/listinfo/iperf-users
     <https://lists.sourceforge.net/lists/listinfo/iperf-users>>
     >
     >
     >
     >
     >
     ------------------------------------------------------------------------------
     > Check out the vibrant tech community on one of the world's most
     > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
     >
     >
     >
     > _______________________________________________
     > Iperf-users mailing list
     > https://lists.sourceforge.net/lists/listinfo/iperf-users
     <https://lists.sourceforge.net/lists/listinfo/iperf-users>
     >
Bruce A. Mah
2017-05-24 22:04:31 UTC
Permalink
Post by Morne Joubert
Hi
Thanks for the reply.
I have been using iperf2 for a long time and found iperf3 on the
iperf.fr website.
There i could find various iperf3 versions build for Windows, latest
being 3.1.3
It isn't clear if this website is the main repository for releases or if
there are other sites providing iperf3?
Looking at the code the flush bug was fixed in a later version so I
wanted to check on how to get recent binaries.
A google search shows some windows build methods via visual studio that I will go and try.
iperf.fr is run by a person or people who are completely independent
from the developers of either iperf2 or iperf3. To my knowledge I've
never been contacted by the maintainer(s) of iperf.fr.

I am the primary maintainer of iperf3 (although not one of the original
authors), and I'm sponsored by my employer (ESnet) to work on it. The
Web site for iperf3 (which we state in our documentation) is
http://software.es.net/iperf/.

For a variety of reasons, we don't distribute binaries of iperf3 for any
platform, although some operating systems package it as a part of their
distributions. We provide source code only. We have only committed to
supporting iperf3 on Linux, FreeBSD, and macOS, although we try not to
gratuitously break it on other platforms. Windows is one of those
"other platforms".

I understand your confusion. iperf.fr includes some old text from the
iperf3 documentation. At the same time the iperf.fr maintainers haven't
mentioned that they are working independently of the iperf3 developers.
This could give the mistaken impression that iperf.fr is the official
iperf3 Web site.

Speaking just for myself (not the opinion of my employer), I appreciate
the work that the maintainers of iperf.fr have done, but I'd like them
(if they're reading this) to clarify that they're not the actual
developers of iperf3 (or iperf2).

Thanks, and good luck!

Bruce.
Post by Morne Joubert
Sent via the BlackBerry Hub for Android
<http://play.google.com/store/apps/details?id=com.blackberry.hub>
*Sent:* 24 May 2017 21:27
*Subject:* Re: [Iperf-users] iperf3 --forceflush release
Also, just to follow up and by more clear, iperf2 uses fflush() after
newlines in order to support line buffering
<https://www.gnu.org/software/libc/manual/html_node/Buffering-Concepts.html>
over network pipes. This is particularly useful when iperf is running
remotely over ssh and the timeliness of interval reports back to the ssh
client is required.
Bob
hmm, I didn't think iperf3 was supported on windows. Iperf2 flushes
lines and doesn't buffer so it works over pipes without this option.
Technically we (ESnet) don't support it on Windows. There are some
users in the community who have made it work and who supply executables
to be used on Windows (someone from Microsoft even chimed on a CYGWIN
related issue in some of said executables).
I agree that the OP should give iperf2 a try, unless there's some "must
have" feature in iperf3.
Bruce.
Hi,____
I was wondering when a new release for windows is going to be built
with the –forceflush functionality ?____
If it is not going to be done any time soon, is there instructions
on how to build it on windows?____
__ __
Regards,____
Morné Joubert____
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Iperf-users mailing list
https://lists.sourceforge.net/lists/listinfo/iperf-users
<https://lists.sourceforge.net/lists/listinfo/iperf-users>
<https://lists.sourceforge.net/lists/listinfo/iperf-users
<https://lists.sourceforge.net/lists/listinfo/iperf-users>>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Iperf-users mailing list
https://lists.sourceforge.net/lists/listinfo/iperf-users
<https://lists.sourceforge.net/lists/listinfo/iperf-users>
Loading...