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

Baseline Testing: Reconfiguration performance #952

Closed
Tracked by #616
mpstefan opened this issue Aug 10, 2023 · 2 comments · Fixed by #1116
Closed
Tracked by #616

Baseline Testing: Reconfiguration performance #952

mpstefan opened this issue Aug 10, 2023 · 2 comments · Fixed by #1116
Assignees
Labels
refined Requirements are refined and the issue is ready to be implemented. size/medium Estimated to be completed within a week tests Pull requests that update tests
Milestone

Comments

@mpstefan
Copy link
Collaborator

mpstefan commented Aug 10, 2023

Ensure the control plane is able to process X number of resources in Y time and apply the configuration to the data plane

Acceptance

  • A process is documented for testing reconfiguration performance when resources are added to the environment. This process should specify:
    • Number of resources to deploy
    • Environment to deploy the test into
    • A "startup case" where Gateway resources are already present before installing NKG
    • A case where NKG is installed and then Gateway resources are added.
    • A case where many HTTP Routes resources are already present before NKG is installed. After NKG is installed, a Gateway that matches the HTTPRoutes is created.
  • The amount of time it takes to configure NKG with the resources added is shown as the results of the test.
  • No element of the test is randomized.
  • The test is carried out manually and the results are reported in a static document within the NKG repo.
@mpstefan mpstefan changed the title Reconfiguration performance Baseline Testing: Reconfiguration performance Aug 10, 2023
@mpstefan mpstefan added this to the v1.0.0 milestone Aug 10, 2023
@mpstefan mpstefan added the tests Pull requests that update tests label Aug 10, 2023
@mpstefan mpstefan added size/medium Estimated to be completed within a week refined Requirements are refined and the issue is ready to be implemented. labels Aug 28, 2023
@mpstefan mpstefan moved this to 🆕 New in NGINX Gateway Fabric Sep 20, 2023
@mpstefan mpstefan moved this from 🆕 New to 🔖 To Do in NGINX Gateway Fabric Sep 20, 2023
@mpstefan mpstefan moved this from 🔖 To Do to 🆕 New in NGINX Gateway Fabric Sep 20, 2023
@ciarams87 ciarams87 moved this from 🆕 New to 🏗 In Progress in NGINX Gateway Fabric Sep 21, 2023
@ciarams87 ciarams87 self-assigned this Sep 21, 2023
@vepatel
Copy link
Contributor

vepatel commented Sep 21, 2023

Baseline Testing: Reload Count#955 can be a subcase of this.

@kate-osborn
Copy link
Contributor

@ciarams87 you might be able to use https://github.com/cloud-bulldozer/kube-burner for this test.

@ciarams87 ciarams87 moved this from 🏗 In Progress to 👀 In Review in NGINX Gateway Fabric Oct 9, 2023
@github-project-automation github-project-automation bot moved this from 👀 In Review to ✅ Done in NGINX Gateway Fabric Oct 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refined Requirements are refined and the issue is ready to be implemented. size/medium Estimated to be completed within a week tests Pull requests that update tests
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

4 participants