diff options
author | Jing Lu <lvjing5@huawei.com> | 2017-07-25 09:38:37 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-07-25 09:38:37 +0000 |
commit | f6a24134a515f419090bfd73663a9b1620964123 (patch) | |
tree | 603f4da5f3f8b47c9a73bc86d0e25144d4125078 | |
parent | d29df23ae5057fe0ccded6f8d8f3e36a084a78b3 (diff) | |
parent | 3d26403053022e58a424984c5796a794505c91ec (diff) |
Merge "support more parameters in iperf3 testcase"
-rw-r--r-- | yardstick/benchmark/scenarios/networking/iperf3.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/yardstick/benchmark/scenarios/networking/iperf3.py b/yardstick/benchmark/scenarios/networking/iperf3.py index 3135af9bd..a3d273750 100644 --- a/yardstick/benchmark/scenarios/networking/iperf3.py +++ b/yardstick/benchmark/scenarios/networking/iperf3.py @@ -50,6 +50,17 @@ For more info see http://software.es.net/iperf type: int unit: bytes default: - + length - length of buffer to read or write, + (default 128 KB for TCP, 8 KB for UDP) + type: int + unit: k + default: - + window - set window size / socket buffer size + set TCP windows size. for UDP way to test, this will set to accept UDP + packet buffer size, limit the max size of acceptable data packet. + type: int + unit: k + default: - """ __scenario_type__ = "Iperf3" @@ -122,6 +133,12 @@ For more info see http://software.es.net/iperf elif "blockcount" in options: cmd += " --blockcount %d" % options["blockcount"] + if "length" in options: + cmd += " --length %s" % options["length"] + + if "window" in options: + cmd += " --window %s" % options["window"] + LOG.debug("Executing command: %s", cmd) status, stdout, stderr = self.host.execute(cmd) |