-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
priority/highNext sprintNext sprintsolution/loadtoolsLoad and performance testingLoad and performance testingtype/featureNew feature or capabilityNew feature or capability
Description
Overview
Implement the VMFleet integration module for Storage Spaces Direct fleet-level storage testing. VMFleet generates realistic VM workload patterns across multiple VMs simultaneously, stress-testing the full S2D storage stack.
Scope
src/tools/vmfleet.py— VMFleet orchestration wrapper (PowerShell interop)- Fleet provisioning: create, configure, and start VMFleet across cluster nodes
- Profile-driven workload injection (read heavy, write heavy, mixed)
- Real-time metrics collection during fleet runs (IOPS, latency, throughput per node)
- Fleet teardown and cleanup automation
- Integration with core collector for result normalization
Acceptance Criteria
- VMFleet deployment and teardown fully automated via config
- Workload profiles configurable (I/O size, pattern, duration, VM count)
- Per-node and aggregate IOPS/latency captured during run
- Results stored in
logs/vmfleet/with session timestamp - Integration with monitoring dashboards for live run visibility
Dependencies
- Parent Epic: [Epic] Load Testing Toolkit Full Build-Out #8
- Config & schema: feat: config & schema expansion for all load test profiles #9
- Core framework: feat: core framework modules (session, collector, logger, reporter) #10
- Infrastructure provisioning: feat: infrastructure provisioning for load test environments #11
- Monitoring integration: feat: monitoring dashboards and alerting for test run telemetry #16
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
priority/highNext sprintNext sprintsolution/loadtoolsLoad and performance testingLoad and performance testingtype/featureNew feature or capabilityNew feature or capability