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

Automated Velero performance testing enhancement #6088

Closed
4 tasks
qiuming-best opened this issue Apr 6, 2023 · 4 comments
Closed
4 tasks

Automated Velero performance testing enhancement #6088

qiuming-best opened this issue Apr 6, 2023 · 4 comments
Assignees
Milestone

Comments

@qiuming-best
Copy link
Contributor

qiuming-best commented Apr 6, 2023

  • Write script pipeline for Automated performance test
  • Performance test code frame
  • Add test cases
  • Output test result include resource usage and time consuming

Describe the problem/challenge you have

Currently, our performance testing cannot be automated. We need to be able to automate our testing, add test cases, generate target test data based on different Velero version features, improve the metric display, and generate performance reports.

Vote on this issue!

This is an invitation to the Velero community to vote on issues, you can see the project's top voted issues listed here.
Use the "reaction smiley face" up to the right of this comment to vote.

  • 👍 for "The project would be better with this feature added"
  • 👎 for "This feature will not enhance the project in a meaningful way"
@reasonerjt
Copy link
Contributor

Will determine later as we wanna ensure the delivery of data mover in v1.12 timeframe.

@Lyndon-Li Lyndon-Li added this to the v1.12 milestone May 24, 2023
@mordechai
Copy link

@qiuming-best I wasn't able to find them in the e2e or tests folder of the velero repository. Where can one find the performance tests that need to be automated? I would be happy to be in touch and contribute to this effort. Please let me know where I might find more information about these tests.

@qiuming-best
Copy link
Contributor Author

@mordechai Thanks a lot.

Currently, We don't have the performance tests, we already have the E2E test, and UT test, but we don't have the performance test, we are planning to add performance tests in Velero.

we want to have one pipeline similar to the E2E test, adding some test cases similar to E2E. Also, we need to have one generated report to show (CPU, Memory, Disk, etc. )resource usage and time cost.

We want to cover some cases to backup / restore that cover:
lots of little files test in one pod volumes
lots of pods in one namespace
lots of namespaces with one pod and one
Large file in one pod volume

@mordechai Any ideas or suggestions? I'm really glad if you could be involved in this performance test feature

@qiuming-best
Copy link
Contributor Author

now only #6502 is opened, and it has one unique issue opened, I'll close this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants