Skip to content
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

Add boot storm workloads: Windows10/ Windows11/ Windows Server 2022 #686

Merged
merged 2 commits into from
Nov 2, 2023

Conversation

ebattat
Copy link
Collaborator

@ebattat ebattat commented Oct 26, 2023

Type of change

Note: Fill x in []

  • bug
  • enhancement
  • documentation
  • dependencies

Description

Adding new Windows11 scale workload:

  1. Adding boot storm workloads: Windows10/ Windows11/ Windows Server 2022
  2. Updated Grafana Windows panels
  3. Using Virtio driver and Ethernet control [Disable firewall]
  4. Using 70GB disk size
  5. Update unittest for disk size

For security reasons, all pull requests need to be approved first before running any automated CI

@ebattat ebattat added enhancement New feature or request ok-to-test PR ok to test labels Oct 26, 2023
@ebattat ebattat self-assigned this Oct 26, 2023
@ebattat ebattat force-pushed the add_bootstorm_windows11 branch from 0757b62 to 97c9edf Compare October 26, 2023 17:12
Copy link
Contributor

@jeniferh jeniferh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM thanks! I made a comment about some minor differences compared to the default template in CNV-31922, but I don't think any are critical

Copy link
Member

@RobertKrawitz RobertKrawitz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved.

run: |
build=$(pip freeze | grep benchmark-runner | sed 's/==/=/g')
build_version="$(cut -d'=' -f2 <<<"$build")"
echo '>>>>>>>>>>>>>>>>>>>>>>>>>> Start E2E workload: ${{ matrix.workload }} >>>>>>>>>>>>>>>>>>>>>>>>>>'
scp -r "$RUNNER_PATH/.kube/config" provision:"$CONTAINER_KUBECONFIG_PATH"
# SCALE: Run vdbench/ bootstorm
if [[ '${{ matrix.workload }}' == 'vdbench_pod_scale' || '${{ matrix.workload }}' == 'vdbench_kata_scale' || '${{ matrix.workload }}' == 'vdbench_vm_scale' || '${{ matrix.workload }}' == 'bootstorm_vm_scale' || '${{ matrix.workload }}' == 'windows_vm_scale' ]]
if [[ '${{ matrix.workload }}' == 'vdbench_pod_scale' || '${{ matrix.workload }}' == 'vdbench_kata_scale' || '${{ matrix.workload }}' == 'vdbench_vm_scale' || '${{ matrix.workload }}' == 'bootstorm_vm_scale' || '${{ matrix.workload }}' == 'windows_vm_windows_server_2019_scale' || '${{ matrix.workload }}' == 'windows_vm_windows11_scale' ]]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be good to clean this up some time so we don't keep just adding more cases, although it might be a bit awkward...

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@RobertKrawitz, You right fixed it.

@ebattat ebattat force-pushed the add_bootstorm_windows11 branch from 97c9edf to 4a4030c Compare October 27, 2023 10:12
Copy link
Member

@RobertKrawitz RobertKrawitz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very minor change.

.github/workflows/Nightly_Perf_Env_CI.yml Outdated Show resolved Hide resolved
@ebattat ebattat force-pushed the add_bootstorm_windows11 branch 2 times, most recently from f32ca2c to d00339a Compare October 30, 2023 10:45
@ebattat
Copy link
Collaborator Author

ebattat commented Oct 30, 2023

@jeniferh, updated vm yaml template according to your recommendation.
Please let me know if more changes are required.

Comment on lines 113 to 114
- 'windows_vm_scale_windows_server_2019'
- 'windows_vm_scale_windows11'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ideally would be a separate option/environment variable to pick the desired OS, but I won't insist on that here.

.github/workflows/Nightly_Perf_Env_CI.yml Outdated Show resolved Hide resolved
@ebattat ebattat force-pushed the add_bootstorm_windows11 branch from e843018 to 33ec8bf Compare October 30, 2023 14:29
@jeniferh
Copy link
Contributor

@jeniferh, updated vm yaml template according to your recommendation. Please let me know if more changes are required.

Thanks, template updates look great.

@ebattat ebattat force-pushed the add_bootstorm_windows11 branch from e155a45 to c695dd5 Compare October 30, 2023 20:35
Copy link
Member

@RobertKrawitz RobertKrawitz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One tiny change.

then
case ${{ matrix.workload }} in
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be

case '${{ matrix.workload }}' in

just in case there's ever a space (or something that results in the shell doing something with it) in the workload name.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed

@ebattat ebattat force-pushed the add_bootstorm_windows11 branch from f1b6a28 to 6a886e0 Compare October 31, 2023 08:52
@ebattat ebattat force-pushed the add_bootstorm_windows11 branch from 0153312 to dfb8cab Compare November 2, 2023 10:52
@ebattat ebattat changed the title add windows11 boot storm workload add Windows boot storm workloads: Windows10/ Windows11/Windows Server 2022 Nov 2, 2023
@ebattat
Copy link
Collaborator Author

ebattat commented Nov 2, 2023

@RobertKrawitz, I have added boot storm workloads: Windows10/ Windows11/ Windows Server 2022
Can you please review it ?

@ebattat ebattat changed the title add Windows boot storm workloads: Windows10/ Windows11/Windows Server 2022 Add boot storm workloads: Windows10/ Windows11/Windows Server 2022 Nov 2, 2023
@ebattat ebattat force-pushed the add_bootstorm_windows11 branch from 2511f4a to 5a136ee Compare November 2, 2023 11:07
@ebattat ebattat changed the title Add boot storm workloads: Windows10/ Windows11/Windows Server 2022 Add boot storm workloads: Windows10/ Windows11/ Windows Server 2022 Nov 2, 2023
@ebattat ebattat merged commit 567eecf into redhat-performance:main Nov 2, 2023
1 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request ok-to-test PR ok to test
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants