Skip to content

Commit

Permalink
enable storage perf test cases for premiumV2 ssd
Browse files Browse the repository at this point in the history
  • Loading branch information
sharsonia committed Sep 19, 2024
1 parent 634078f commit cb6f8d7
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 0 deletions.
1 change: 1 addition & 0 deletions lisa/messages.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@ class PerfMessage(MessageBase):
"unknown",
"nvme",
"premiumssd",
"premiumv2ssd",
"ultradisk",
],
)
Expand Down
45 changes: 45 additions & 0 deletions microsoft/testsuites/performance/storageperf.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,51 @@ def perf_ultra_datadisks_1024k(self, node: Node, result: TestResult) -> None:
disk_type=DiskType.ultradisk,
)

@TestCaseMetadata(
description="""
This test case uses fio to test premiumV2 disk performance with 4K block size.
""",
priority=3,
timeout=TIME_OUT,
requirement=simple_requirement(
disk=schema.DiskOptionSettings(
data_disk_type=schema.DiskType.PremiumV2SSDLRS,
os_disk_type=schema.DiskType.PremiumSSDLRS,
data_disk_iops=search_space.IntRange(min=160000),
data_disk_count=search_space.IntRange(min=2),
),
),
)
def perf_premiumv2_datadisks_4k(self, node: Node, result: TestResult) -> None:
self._perf_premium_datadisks(
node=node,
test_result=result,
disk_type=DiskType.premiumv2ssd,
)

@TestCaseMetadata(
description="""
This test case uses fio to test premiumV2 disk performance using 1024K block size.
""",
priority=3,
timeout=TIME_OUT,
requirement=simple_requirement(
disk=schema.DiskOptionSettings(
data_disk_type=schema.DiskType.PremiumV2SSDLRS,
os_disk_type=schema.DiskType.PremiumSSDLRS,
data_disk_iops=search_space.IntRange(min=160000),
data_disk_count=search_space.IntRange(min=2),
),
),
)
def perf_premiumv2_datadisks_1024k(self, node: Node, result: TestResult) -> None:
self._perf_premium_datadisks(
node=node,
test_result=result,
block_size=1024,
disk_type=DiskType.premiumv2ssd,
)

@TestCaseMetadata(
description="""
This test case uses fio to test data disk performance with 4K block size.
Expand Down

0 comments on commit cb6f8d7

Please sign in to comment.