C'est la version compilée par Vivien, qui a effectivement le problème.
Tu peux remplacer cygwin1.dll par celle de la dernière version stable : http://sourceware.org/pub/cygwin/x86_64/release/cygwin/cygwin-3.1.2-1.tar.xz.
c'est pire avec la cygwin1.dll 3.1.2, ca plafonne vers 5 Gbps.
l'option -d d'iperf3 affiche le SO_SNDBUF
avec cygwin 2.5.1 inclut dans la distrib de Vivien ca affiche 212992
avec cygwin 3.1.2 ca affiche 65536
pour atteindre 10G avec <1ms de latence il faut environ 350k (j'ai pas fait le calcul d'ou le -w 400k pour être tranquille).
apres c'est peut-etre la version IPerf3 3.1.3 qui interagit mal. Du coup j'ai testé avec la version 3.7 (lien fournit par underground78). Le cygwin1.dll inclut est la 3.0.7 mais ca fait pareil quelque soit le dll choisie
IPerf 3.7 avec cygwin1.dll 3.0.7 -> SO_SNDBUF = 65536
IPerf 3.7 avec cygwin1.dll 3.1.2 -> SO_SNDBUF = 65536
a noter que la version 3.7 affiche systématiquement:
warning: Ignoring nonsense TCP MSS 0