-
Notifications
You must be signed in to change notification settings - Fork 0
fix: add README.md and remove legacy AsciiDoc files #21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
b6859d1
ccd22e1
0f7be58
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,88 @@ | ||||||||||||||||||||
| # azurelocal-loadtools | ||||||||||||||||||||
|
|
||||||||||||||||||||
| Automated performance and load testing for **Azure Local** clusters — storage, network, database, and system stress — with standardised reporting. | ||||||||||||||||||||
|
|
||||||||||||||||||||
| > **Note:** This repository is under active development. Scripts, templates, and automation are not guaranteed to work at this time. Use at your own risk and expect breaking changes. | ||||||||||||||||||||
|
|
||||||||||||||||||||
| --- | ||||||||||||||||||||
|
|
||||||||||||||||||||
| ## Repository Structure | ||||||||||||||||||||
|
|
||||||||||||||||||||
| ``` | ||||||||||||||||||||
| azurelocal-loadtools/ | ||||||||||||||||||||
| ├── config/ # Central variable reference (variables.example.yml) | ||||||||||||||||||||
| ├── src/ # Shared modules and helpers | ||||||||||||||||||||
| ├── tools/ # One folder per test tool | ||||||||||||||||||||
| │ ├── vmfleet/ # Storage IOPS / throughput / latency (DiskSpd) | ||||||||||||||||||||
| │ ├── fio/ # Fine-grained storage I/O benchmarking | ||||||||||||||||||||
| │ ├── iperf/ # Network bandwidth, jitter, packet loss | ||||||||||||||||||||
| │ ├── hammerdb/ # SQL Server OLTP / OLAP benchmarking | ||||||||||||||||||||
| │ └── stress-ng/ # CPU, memory, and system stress testing | ||||||||||||||||||||
| ├── docs/ # Documentation (MkDocs source) | ||||||||||||||||||||
| ├── tests/ # Validation scripts | ||||||||||||||||||||
| ├── monitoring/ # Monitoring dashboards and alerting | ||||||||||||||||||||
| ├── reports/ # Generated test reports | ||||||||||||||||||||
| └── .github/workflows/ # GitHub Actions workflows | ||||||||||||||||||||
| ``` | ||||||||||||||||||||
|
|
||||||||||||||||||||
| --- | ||||||||||||||||||||
|
|
||||||||||||||||||||
| ## Quick Start | ||||||||||||||||||||
|
|
||||||||||||||||||||
| ```powershell | ||||||||||||||||||||
| # 1. Clone and configure | ||||||||||||||||||||
| git clone https://github.com/AzureLocal/azurelocal-loadtools | ||||||||||||||||||||
| cd azurelocal-loadtools | ||||||||||||||||||||
| Copy-Item config\variables.example.yml config\variables.yml | ||||||||||||||||||||
| # Edit config\variables.yml with your cluster details | ||||||||||||||||||||
|
|
||||||||||||||||||||
| # 2. Run a VMFleet storage benchmark | ||||||||||||||||||||
| .\tools\vmfleet\Invoke-VMFleetPipeline.ps1 ` | ||||||||||||||||||||
| -ConfigPath "config\variables.yml" ` | ||||||||||||||||||||
| -Profiles @("General") ` | ||||||||||||||||||||
| -CredentialSource Interactive ` | ||||||||||||||||||||
| -GenerateReports | ||||||||||||||||||||
|
Comment on lines
+41
to
+44
|
||||||||||||||||||||
| -ConfigPath "config\variables.yml" ` | |
| -Profiles @("General") ` | |
| -CredentialSource Interactive ` | |
| -GenerateReports | |
| -SolutionConfigPath "config\solution.yml" ` | |
| -ClusterConfigPath "config\variables.yml" ` | |
| -ProfilePath "tools\vmfleet\profiles\General.yml" ` | |
| -Credential (Get-Credential) ` | |
| -ReportFormats @("Html") |
This file was deleted.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The repository structure tree lists
src/,monitoring/, andreports/at the repo root, but those directories don't exist in this repo (root currently hascommon/,tools/,docs/,logs/,state/, etc.). Please update the tree to match the actual checked-in layout (or clarify which paths are generated at runtime).