From 7d129c00303a5df1d6af331781139dc2d447d0d8 Mon Sep 17 00:00:00 2001 From: imarom Date: Wed, 26 Oct 2016 15:00:50 +0200 Subject: fixed performance issue (moved STRECH case to low priority cases) Signed-off-by: imarom --- scripts/automation/regression/setups/trex09/benchmark.yaml | 14 +++++++------- .../regression/stateless_tests/stl_performance_test.py | 14 +++++++++----- 2 files changed, 16 insertions(+), 12 deletions(-) (limited to 'scripts') diff --git a/scripts/automation/regression/setups/trex09/benchmark.yaml b/scripts/automation/regression/setups/trex09/benchmark.yaml index ed51a46c..f157d8f2 100644 --- a/scripts/automation/regression/setups/trex09/benchmark.yaml +++ b/scripts/automation/regression/setups/trex09/benchmark.yaml @@ -209,24 +209,24 @@ test_performance_syn_attack_single_cpu: test_performance_vm_multi_cpus: cfg: - core_count : 3 + core_count : 2 mult : "90%" mpps_per_core_golden : - min: 15.9 - max: 16.5 + min: 15.7 + max: 16.3 test_performance_vm_multi_cpus_cached: cfg: - core_count : 3 + core_count : 2 mult : "90%" mpps_per_core_golden : - min: 29.6 - max: 30.5 + min: 28.8 + max: 29.5 test_performance_syn_attack_multi_cpus: cfg: - core_count : 3 + core_count : 2 mult : "90%" mpps_per_core_golden : min: 13.0 diff --git a/scripts/automation/regression/stateless_tests/stl_performance_test.py b/scripts/automation/regression/stateless_tests/stl_performance_test.py index a77c5c27..27c61cc0 100644 --- a/scripts/automation/regression/stateless_tests/stl_performance_test.py +++ b/scripts/automation/regression/stateless_tests/stl_performance_test.py @@ -180,7 +180,7 @@ class STLPerformance_Test(CStlGeneral_Test): setup_cfg = self.get_benchmark_param('cfg') scenario_cfg = {} - scenario_cfg['name'] = "VM - 64 bytes, two CPUs" + scenario_cfg['name'] = "VM - 64 bytes, multi CPUs" scenario_cfg['streams'] = self.build_perf_profile_vm(64) scenario_cfg['core_count'] = setup_cfg['core_count'] @@ -191,12 +191,12 @@ class STLPerformance_Test(CStlGeneral_Test): - # two CPUs, VM, cached, 64 bytes + # multi CPUs, VM, cached, 64 bytes def test_performance_vm_multi_cpus_cached (self): setup_cfg = self.get_benchmark_param('cfg') scenario_cfg = {} - scenario_cfg['name'] = "VM - 64 bytes, single CPU, cache size 1024" + scenario_cfg['name'] = "VM - 64 bytes, multi CPU, cache size 1024" scenario_cfg['streams'] = self.build_perf_profile_vm(64, cache_size = 1024) @@ -207,12 +207,12 @@ class STLPerformance_Test(CStlGeneral_Test): self.execute_single_scenario(scenario_cfg) - # two CPUs, syn attack, 64 bytes + # multi CPUs, syn attack, 64 bytes def test_performance_syn_attack_multi_cpus (self): setup_cfg = self.get_benchmark_param('cfg') scenario_cfg = {} - scenario_cfg['name'] = "syn attack - 64 bytes, two CPUs" + scenario_cfg['name'] = "syn attack - 64 bytes, multi CPUs" scenario_cfg['streams'] = self.build_perf_profile_syn_attack(64) scenario_cfg['core_count'] = setup_cfg['core_count'] @@ -254,6 +254,10 @@ class STLPerformance_Test(CStlGeneral_Test): self.c.add_streams(ports = [0], streams = scenario_cfg['streams']) # use one core + cores_per_port = self.c.system_info.get('dp_core_count_per_port', 0) + if cores_per_port < scenario_cfg['core_count']: + assert 0, "test configuration requires {0} cores but only {1} per port are available".format(scenario_cfg['core_count'], cores_per_port) + core_mask = (2 ** scenario_cfg['core_count']) - 1 self.c.start(ports = [0], mult = scenario_cfg['mult'], core_mask = [core_mask]) -- cgit 1.2.3-korg