From 7e30388c3dad330aaab4a57c5f5c2f247a4416f8 Mon Sep 17 00:00:00 2001 From: Dalton Bohning Date: Tue, 17 Sep 2024 22:09:52 +0000 Subject: [PATCH] DAOS-16590 test: misc ftest/performance updates - Add variants for mdtest with RP_3G1 - Update ec cell size to 1MiB for mdtest and ior easy Skip-test: true skip-build: true Required-githooks: true Signed-off-by: Dalton Bohning --- src/tests/ftest/performance/ior_easy.yaml | 2 +- src/tests/ftest/performance/mdtest_easy.py | 18 ++++++++++++++++++ src/tests/ftest/performance/mdtest_easy.yaml | 16 +++++++++++++++- src/tests/ftest/performance/mdtest_hard.py | 18 ++++++++++++++++++ src/tests/ftest/performance/mdtest_hard.yaml | 20 ++++++++++++++++++-- 5 files changed, 70 insertions(+), 4 deletions(-) diff --git a/src/tests/ftest/performance/ior_easy.yaml b/src/tests/ftest/performance/ior_easy.yaml index fca6fa3ba70..b846b179277 100644 --- a/src/tests/ftest/performance/ior_easy.yaml +++ b/src/tests/ftest/performance/ior_easy.yaml @@ -28,7 +28,7 @@ server_config: pool: size: 95% - properties: ec_cell_sz:128KiB + properties: ec_cell_sz:1MiB container: type: POSIX diff --git a/src/tests/ftest/performance/mdtest_easy.py b/src/tests/ftest/performance/mdtest_easy.py index 86db9f0c49d..c1a768694af 100644 --- a/src/tests/ftest/performance/mdtest_easy.py +++ b/src/tests/ftest/performance/mdtest_easy.py @@ -33,6 +33,15 @@ def test_performance_mdtest_easy_dfs_ec_16p2g1(self): """ self.run_performance_mdtest(namespace="/run/mdtest_dfs_ec_16p2g1/*") + def test_performance_mdtest_easy_dfs_rp_3g1(self): + """Test Description: Run MDTest Easy, DFS, RP_3G1. + + :avocado: tags=all,manual + :avocado: tags=performance + :avocado: tags=MdtestEasy,test_performance_mdtest_easy_dfs_rp_3g1 + """ + self.run_performance_mdtest(namespace="/run/mdtest_dfs_rp_3g1/*") + def test_performance_mdtest_easy_pil4dfs_s1(self): """Test Description: Run MDTest Easy, dfuse + pil4dfs, S1. @@ -51,3 +60,12 @@ def test_performance_mdtest_easy_pil4dfs_ec_16p2g1(self): :avocado: tags=MdtestEasy,test_performance_mdtest_easy_pil4dfs_ec_16p2g1 """ self.run_performance_mdtest(namespace="/run/mdtest_pil4dfs_ec_16p2g1/*") + + def test_performance_mdtest_easy_pil4dfs_rp_3g1(self): + """Test Description: Run MDTest Easy, dfuse + pil4dfs, RP_3G1. + + :avocado: tags=all,manual + :avocado: tags=performance + :avocado: tags=MdtestEasy,test_performance_mdtest_easy_pil4dfs_rp_3g1 + """ + self.run_performance_mdtest(namespace="/run/mdtest_pil4dfs_rp_3g1/*") diff --git a/src/tests/ftest/performance/mdtest_easy.yaml b/src/tests/ftest/performance/mdtest_easy.yaml index a81db811686..d2925536b79 100644 --- a/src/tests/ftest/performance/mdtest_easy.yaml +++ b/src/tests/ftest/performance/mdtest_easy.yaml @@ -28,7 +28,7 @@ server_config: pool: size: 95% - properties: ec_cell_sz:128KiB + properties: ec_cell_sz:1MiB container: type: POSIX @@ -61,6 +61,12 @@ mdtest_ec_16p2g1: &mdtest_ec_16p2g1 dfs_dir_oclass: RP_3GX dfs_chunk: 16MiB +mdtest_rp_3g1: &mdtest_rp_3g1 + <<: *mdtest_base + dfs_oclass: RP_3G1 + dfs_dir_oclass: RP_3GX + dfs_chunk: 1MiB + mdtest_dfs_s1: api: DFS <<: *mdtest_s1 @@ -69,6 +75,10 @@ mdtest_dfs_ec_16p2g1: api: DFS <<: *mdtest_ec_16p2g1 +mdtest_dfs_rp_3g1: + api: DFS + <<: *mdtest_rp_3g1 + mdtest_pil4dfs_s1: api: POSIX+PIL4DFS # handled by ftest <<: *mdtest_s1 @@ -77,6 +87,10 @@ mdtest_pil4dfs_ec_16p2g1: api: POSIX+PIL4DFS # handled by ftest <<: *mdtest_ec_16p2g1 +mdtest_pil4dfs_rp_3g1: + api: POSIX+PIL4DFS # handled by ftest + <<: *mdtest_rp_3g1 + dfuse: disable_caching: true diff --git a/src/tests/ftest/performance/mdtest_hard.py b/src/tests/ftest/performance/mdtest_hard.py index 2eebc5738a8..a1bf2ec3076 100644 --- a/src/tests/ftest/performance/mdtest_hard.py +++ b/src/tests/ftest/performance/mdtest_hard.py @@ -33,6 +33,15 @@ def test_performance_mdtest_hard_dfs_ec_16p2g1(self): """ self.run_performance_mdtest(namespace="/run/mdtest_dfs_ec_16p2g1/*") + def test_performance_mdtest_hard_dfs_rp_3g1(self): + """Test Description: Run MdTest Hard, DFS, RP_3G1. + + :avocado: tags=all,manual + :avocado: tags=performance + :avocado: tags=MdtestHard,test_performance_mdtest_hard_dfs_rp_3g1 + """ + self.run_performance_mdtest(namespace="/run/mdtest_dfs_rp_3g1/*") + def test_performance_mdtest_hard_pil4dfs_s1(self): """Test Description: Run MDTest Hard, dfuse + pil4dfs, S1. @@ -51,3 +60,12 @@ def test_performance_mdtest_hard_pil4dfs_ec_16p2g1(self): :avocado: tags=MdtestHard,test_performance_mdtest_hard_pil4dfs_ec_16p2g1 """ self.run_performance_mdtest(namespace="/run/mdtest_pil4dfs_ec_16p2g1/*") + + def test_performance_mdtest_hard_pil4dfs_rp_3g1(self): + """Test Description: Run MDTest Hard, dfuse + pil4dfs, RP_3G1. + + :avocado: tags=all,manual + :avocado: tags=performance + :avocado: tags=MdtestHard,test_performance_mdtest_hard_pil4dfs_rp_3g1 + """ + self.run_performance_mdtest(namespace="/run/mdtest_pil4dfs_rp_3g1/*") diff --git a/src/tests/ftest/performance/mdtest_hard.yaml b/src/tests/ftest/performance/mdtest_hard.yaml index 2bf5e0d73ca..0599ea61319 100644 --- a/src/tests/ftest/performance/mdtest_hard.yaml +++ b/src/tests/ftest/performance/mdtest_hard.yaml @@ -28,8 +28,7 @@ server_config: pool: size: 95% - control_method: dmg - properties: ec_cell_sz:128KiB + properties: ec_cell_sz:1MiB container: type: POSIX @@ -62,6 +61,12 @@ mdtest_ec_16p2g1: &mdtest_ec_16p2g1 dfs_dir_oclass: RP_3GX dfs_chunk: 16MiB +mdtest_rp_3g1: &mdtest_rp_3g1 + <<: *mdtest_base + dfs_oclass: RP_3G1 + dfs_dir_oclass: RP_3GX + dfs_chunk: 1MiB + mdtest_dfs_s1: api: DFS <<: *mdtest_s1 @@ -70,6 +75,10 @@ mdtest_dfs_ec_16p2g1: api: DFS <<: *mdtest_ec_16p2g1 +mdtest_dfs_rp_3g1: + api: DFS + <<: *mdtest_rp_3g1 + mdtest_pil4dfs_s1: api: POSIX+PIL4DFS # handled by ftest <<: *mdtest_s1 @@ -78,6 +87,13 @@ mdtest_pil4dfs_ec_16p2g1: api: POSIX+PIL4DFS # handled by ftest <<: *mdtest_ec_16p2g1 +mdtest_pil4dfs_rp_3g1: + api: POSIX+PIL4DFS # handled by ftest + <<: *mdtest_rp_3g1 + +dfuse: + disable_caching: true + client: env_vars: - D_LOG_MASK=INFO