On 12/18/2012 04:39 PM, Amos Kong wrote: > Currently we use '-b' parameter of netperf to test parallel traffic, > client would send many requests at start of _RR tests, but it's not > real parallelism, we want to use demo mode to improve the > stabilization. This patch removes '-b' parameter and uses multiple > threads for TCP_RR testing.
I the long run. As rick suggested. We need the mixing of burst mode (and disable nagle) with the parallel sessions. This requires to determine the suitable bursts before doing the test. > > Signed-off-by: Amos Kong <[email protected]> > --- > tests/netperf.py | 9 +++++---- > 1 files changed, 5 insertions(+), 4 deletions(-) > > diff --git a/tests/netperf.py b/tests/netperf.py > index 4a49e92..cde8a39 100644 > --- a/tests/netperf.py > +++ b/tests/netperf.py > @@ -162,8 +162,9 @@ def run_netperf(test, params, env): > clients_n = 1 > # Get the sessions that needed when run netperf parallel > # The default client connect is the first one. > - if params.get("sessions"): > - for i in re.split("\s+", params.get('sessions')): > + if params.get("sessions") or params.get("sessions_rr"): > + sessions_str = params.get('sessions') + " " + > params.get("sessions_rr") > + for i in sessions_str.split(): > clients_n = max(clients_n, int(i.strip())) > for i in range(clients_n): > if client in params.get("vms"): > @@ -305,8 +306,8 @@ def start_test(server, server_ctl, host, clients, > resultsdir, l=60, > for i in sizes_test: > for j in sessions_test: > if (protocol == "TCP_RR"): > - ret = launch_client(1, server, server_ctl, host, > clients, l, > - "-t %s -v 0 -P -0 -- -r %s,%s -b %s" % (protocol, i, i, > j), > + ret = launch_client(j, server, server_ctl, host, > clients, l, > + "-t %s -v 0 -P -0 -- -r %s,%s" % (protocol, i, i), > netserver_port, params, server_cyg) > thu = parse_file("/tmp/netperf.%s" % ret['pid'], 0) > elif (protocol == "TCP_MAERTS"): _______________________________________________ Autotest-kernel mailing list [email protected] https://www.redhat.com/mailman/listinfo/autotest-kernel
