Generally agree but:
1. yes, 1 vCPU for tested vm each for overhead as the cause of the problem and check ESX Host CPU utilization – ok,
but for fine tuning, not for results 5-10 times lower than expected.
2. jumbo frames – ok, but my tests show that even without jumbo frames (sorry, now only on 1Gb interface)
we can get transfers like 900Mb/s
3. yes, agree, I use iperf only with TCP
4. we can use iperf options for dual/trade communication tests ( -d –L 5001 or -d –r –L 5001 ).
In my tests I use only one way transfers and change parameters only on clieny side.
Best Regards,
Janusz