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

Integrate ge.apache.org in the project to prepare for possible performance testing #2413

Open
linghengqian opened this issue Jul 30, 2024 · 1 comment

Comments

@linghengqian
Copy link
Member

Feature Request

For English only, other languages will not accept.

Please pay attention on issues you submitted, because we maybe need more details.
If no response anymore and we cannot make decision by current information, we will close it.

Please answer these questions before submitting your issue. Thanks!

Is your feature request related to a problem?

@zjx990:
When conducting this kind of automated testing, can we introduce a scenario? Specifically, consider a client or, more accurately, a server that actually executes jobs, reaching its limits.
For example: This instance is an execution node for 900 jobs, which is the actual server. These 900 jobs are scheduled every second. When would this server reach its capacity limit?
My thought: My idea is to focus on its CPU information, since job scheduling is periodic, and thus the CPU usage will also fluctuate periodically. I'll ignore the memory used by the jobs for now. If the CPU peak reaches 70%, then I would consider the limit of this instance to be 900 jobs.

Describe the feature you would like.

  • Integrate ge.apache.org in the project to prepare for possible performance testing. Refer to https://infra.apache.org/blog/gradle-has-landed-at-the-asf.html .
  • It is not intuitive to perform performance testing on ShardingSphere ElasticJob in CI, which is limited by the fact that Github Actions only provides logs and does not provide much CI data visualization. Using https://ge.apache.org/ to improve the observability of CI may be a good way forward. This should help compare performance changes before and after the project changes.
@linghengqian
Copy link
Member Author

  • ge.apache.org is currently using Develocity 2024.1.7, which looks more likely to be unusable than I thought.
  • image

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

1 participant