<tt><font size=2>&gt;&gt; Ok, this is a good complementary check. Here
is the result of the first<br>
&gt;&gt; test I do concerning service demand:<br>
&gt;&gt; single test:<br>
&gt;&gt; netperf -l 60 -H 10.0.17.200 -i 10,2 -I 99,5 -t TCP_STREAM -cC<br>
&gt;&gt; TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.17.200<br>
&gt;&gt; (10.0.17.200) port 0 AF_INET : +/-2.5% @ 99% conf. : demo<br>
&gt;&gt; Recv Send Send Utilization Service Demand<br>
&gt;&gt; Socket Socket Message Elapsed Send Recv Send Recv<br>
&gt;&gt; Size Size Size Time Throughput local remote local remote<br>
&gt;&gt; bytes bytes bytes secs. 10^6bits/s % S % S us/KB us/KB<br>
&gt;&gt;<br>
&gt;&gt; 87380 65536 65536 60.01 2075.12 *5.19 9.32 0.409 3.027 *<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; two-at-once test:<br>
&gt;&gt; netperf -l 60 -H 10.0.17.200 -i 10,2 -I 99,5 -t TCP_STREAM -cC
&amp;<br>
&gt;&gt; netperf -l 60 -H 10.0.17.200 -i 10,2 -I 99,5 -t TCP_STREAM -cC<br>
&gt;&gt;<br>
&gt;&gt; TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.17.200<br>
&gt;&gt; (10.0.17.200) port 0 AF_INET : +/-2.5% @ 99% conf. : demo<br>
&gt;&gt; TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 10.0.17.200<br>
&gt;&gt; (10.0.17.200) port 0 AF_INET : +/-2.5% @ 99% conf. : demo<br>
&gt;&gt;<br>
&gt;&gt; Recv Send Send Utilization Service Demand<br>
&gt;&gt; Socket Socket Message Elapsed Send Recv Send Recv<br>
&gt;&gt; Size Size Size Time Throughput local remote local remote<br>
&gt;&gt; bytes bytes bytes secs. 10^6bits/s % S % S us/KB us/KB<br>
&gt;&gt;<br>
&gt;&gt; 87380 65536 65536 60.06 1760.01 *9.21 13.11 0.858 4.801 *<br>
&gt;&gt;<br>
&gt;&gt; Recv Send Send Utilization Service Demand<br>
&gt;&gt; Socket Socket Message Elapsed Send Recv Send Recv<br>
&gt;&gt; Size Size Size Time Throughput local remote local remote<br>
&gt;&gt; bytes bytes bytes secs. 10^6bits/s % S % S us/KB us/KB<br>
&gt;&gt;<br>
&gt;&gt; 87380 65536 65536 60.06 1750.31 *9.21 13.14 0.861 4.730*<br>
&gt;&gt;<br>
&gt;&gt; This looks good isn't it?<br>
&gt;<br>
&gt;That definitely looks better. &nbsp;However, you need to change the
&quot;-i 10,2&quot; <br>
&gt;to &quot;-i 10&quot; &nbsp;You must not let netperf finish &quot;early&quot;
if it hits the <br>
&gt;confidence interval, so the min and max iterations must be the same.<br>
&gt;<br>
&gt;rick<br>
</font></tt>
<br><tt><font size=2>Ok, now I understand!</font></tt>
<br><tt><font size=2>It seems more complicated for observing synchronization
with UDP stream test. Here is an example of what I try:</font></tt>
<br>
<br><font size=2 face="Courier New">netperf -l 60 -H 10.0.17.200 -t UDP_STREAM
-cC -i 10 -I 99,5 -- -m 8900 &amp; </font>
<br><font size=2 face="Courier New">netperf -l 60 -H 10.0.17.200 -t UDP_STREAM
-cC -i 10 -I 99,5 -- -m 8900 &amp; &nbsp; </font>
<br><font size=2 face="Courier New">netperf -l 60 -H 10.0.17.200 -t UDP_STREAM
-cC -i 10 -I 99,5 -- -m 8900</font>
<br>
<br><font size=2 face="Courier New">UDP UNIDIRECTIONAL SEND TEST from 0.0.0.0
(0.0.0.0) port 0 AF_INET to 10.0.17.200 (10.0.17.200) port 0 AF_INET :
+/-2.5% @ 99% conf. &nbsp;: demo</font>
<br><font size=2 face="Courier New">!!! WARNING</font>
<br><font size=2 face="Courier New">!!! Desired confidence was not achieved
within the specified iterations.</font>
<br><font size=2 face="Courier New">!!! This implies that there was variability
in the test environment that</font>
<br><font size=2 face="Courier New">!!! must be investigated before going
further.</font>
<br><font size=2 face="Courier New">!!! Confidence intervals: Throughput
&nbsp; &nbsp; &nbsp;: &nbsp;2.3%</font>
<br><font size=2 face="Courier New">!!! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Local CPU util &nbsp;: &nbsp;1.9%</font>
<br><font size=2 face="Courier New">!!! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Remote CPU util : 46.7%</font>
<br>
<br><font size=2 face="Courier New">Socket &nbsp;Message &nbsp;Elapsed
&nbsp; &nbsp; &nbsp;Messages &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; CPU &nbsp; &nbsp; &nbsp;Service</font>
<br><font size=2 face="Courier New">Size &nbsp; &nbsp;Size &nbsp; &nbsp;
Time &nbsp; &nbsp; &nbsp; &nbsp; Okay Errors &nbsp; Throughput &nbsp; Util
&nbsp; &nbsp; Demand</font>
<br><font size=2 face="Courier New">bytes &nbsp; bytes &nbsp; &nbsp;secs
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; &nbsp; &nbsp;# &nbsp;
10^6bits/sec % SS &nbsp; &nbsp; us/KB</font>
<br>
<br><font size=2 face="Courier New">112640 &nbsp; &nbsp;8900 &nbsp; 60.00
&nbsp; &nbsp; 2766708 &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; 3283.2 &nbsp;
&nbsp; 64.21 &nbsp; &nbsp;3.411 </font>
<br><font size=2 face="Courier New">108544 &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; 60.00 &nbsp; &nbsp; 2599612 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3084.9
&nbsp; &nbsp; 64.83 &nbsp; &nbsp;13.768</font>
<br>
<br><font size=2 face="Courier New">UDP UNIDIRECTIONAL SEND TEST from 0.0.0.0
(0.0.0.0) port 0 AF_INET to 10.0.17.200 (10.0.17.200) port 0 AF_INET :
+/-2.5% @ 99% conf. &nbsp;: demo</font>
<br><font size=2 face="Courier New">!!! WARNING</font>
<br><font size=2 face="Courier New">!!! Desired confidence was not achieved
within the specified iterations.</font>
<br><font size=2 face="Courier New">!!! This implies that there was variability
in the test environment that</font>
<br><font size=2 face="Courier New">!!! must be investigated before going
further.</font>
<br><font size=2 face="Courier New">!!! Confidence intervals: Throughput
&nbsp; &nbsp; &nbsp;: &nbsp;1.9%</font>
<br><font size=2 face="Courier New">!!! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Local CPU util &nbsp;: &nbsp;1.8%</font>
<br><font size=2 face="Courier New">!!! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Remote CPU util : 53.1%</font>
<br>
<br><font size=2 face="Courier New">Socket &nbsp;Message &nbsp;Elapsed
&nbsp; &nbsp; &nbsp;Messages &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; CPU &nbsp; &nbsp; &nbsp;Service</font>
<br><font size=2 face="Courier New">Size &nbsp; &nbsp;Size &nbsp; &nbsp;
Time &nbsp; &nbsp; &nbsp; &nbsp; Okay Errors &nbsp; Throughput &nbsp; Util
&nbsp; &nbsp; Demand</font>
<br><font size=2 face="Courier New">bytes &nbsp; bytes &nbsp; &nbsp;secs
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; &nbsp; &nbsp;# &nbsp;
10^6bits/sec % SS &nbsp; &nbsp; us/KB</font>
<br>
<br><font size=2 face="Courier New">112640 &nbsp; &nbsp;8900 &nbsp; 60.00
&nbsp; &nbsp; 2809476 &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; 3333.9 &nbsp;
&nbsp; 64.24 &nbsp; &nbsp;3.384 </font>
<br><font size=2 face="Courier New">108544 &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; 60.00 &nbsp; &nbsp; 2620965 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3110.2
&nbsp; &nbsp; 60.55 &nbsp; &nbsp;12.770</font>
<br>
<br><font size=2 face="Courier New">UDP UNIDIRECTIONAL SEND TEST from 0.0.0.0
(0.0.0.0) port 0 AF_INET to 10.0.17.200 (10.0.17.200) port 0 AF_INET :
+/-2.5% @ 99% conf. &nbsp;: demo</font>
<br><font size=2 face="Courier New">!!! WARNING</font>
<br><font size=2 face="Courier New">!!! Desired confidence was not achieved
within the specified iterations.</font>
<br><font size=2 face="Courier New">!!! This implies that there was variability
in the test environment that</font>
<br><font size=2 face="Courier New">!!! must be investigated before going
further.</font>
<br><font size=2 face="Courier New">!!! Confidence intervals: Throughput
&nbsp; &nbsp; &nbsp;: &nbsp;1.9%</font>
<br><font size=2 face="Courier New">!!! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Local CPU util &nbsp;: &nbsp;1.8%</font>
<br><font size=2 face="Courier New">!!! &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Remote CPU util : 48.5%</font>
<br>
<br><font size=2 face="Courier New">Socket &nbsp;Message &nbsp;Elapsed
&nbsp; &nbsp; &nbsp;Messages &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; CPU &nbsp; &nbsp; &nbsp;Service</font>
<br><font size=2 face="Courier New">Size &nbsp; &nbsp;Size &nbsp; &nbsp;
Time &nbsp; &nbsp; &nbsp; &nbsp; Okay Errors &nbsp; Throughput &nbsp; Util
&nbsp; &nbsp; Demand</font>
<br><font size=2 face="Courier New">bytes &nbsp; bytes &nbsp; &nbsp;secs
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# &nbsp; &nbsp; &nbsp;# &nbsp;
10^6bits/sec % SS &nbsp; &nbsp; us/KB</font>
<br>
<br><font size=2 face="Courier New">112640 &nbsp; &nbsp;8900 &nbsp; 60.00
&nbsp; &nbsp; 2790054 &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; 3310.9 &nbsp;
&nbsp; 64.23 &nbsp; &nbsp;3.399 </font>
<br><font size=2 face="Courier New">108544 &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; 60.00 &nbsp; &nbsp; 2609576 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3096.7
&nbsp; &nbsp; 59.35 &nbsp; &nbsp;12.560</font>
<br>
<br><tt><font size=2>Due to the protocol, the CPU utilization varies a
lot. Could I only check the local CPU utilization in order to make sure
that tests are running simultaneously? Do I need both to be near to consider
UDP test as synchronized? I also consider the service demand which is clearly
higher than with a single instance test.</font></tt>
<br>
<br><tt><font size=2>I plan to try TCP sendfile also to compare results
with TCP. Does the size of the sent file matter?</font></tt>
<br>
<br><tt><font size=2>A not related question: I try to use the -n option
to choose the number of core used by my remote computer but this seems
not to be considered.</font></tt>
<br><tt><font size=2>Does Netperf/Netserver consider this options or does
it ignores it if it can determine itself the number of cpu?</font></tt>
<br><tt><font size=2>So, I will use CPU bind in order to do it manually.</font></tt>
<br>
<br><tt><font size=2>Thank you and have a nice day.</font></tt>
<br>
<br><tt><font size=2>Simon Duboué</font></tt>
<br>
<br>
<br>