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

Performance benchmark/check automation #21

Open
malaskowski opened this issue Dec 19, 2019 · 0 comments
Open

Performance benchmark/check automation #21

malaskowski opened this issue Dec 19, 2019 · 0 comments

Comments

@malaskowski
Copy link
Member

Context
From time to time, we need to introduce changes, that impact all modules and probably Knot.x performance (e.g. upgrades to Java 11, Vert.x 4, bigger internal refactors etc.). We need a quick way to compare the performance before and after changes.

Describe the solution you'd like
I'd like to have ready to setup solution, where quick performance checks/benchmark can be executed. This is not idea to have full performance tests. This should be just a check, which can be followed by performance tests if necessary (e.g. there is worse result of the check after the change).

The check should include:

  • Executing several scenarios and measuring response times, throughput and errors number.
  • Scenarios should be diversified, including fragments processing (JSON Web API endpoint, as well as template engine variant), http server basic scenario (no fragments processing), ...

Solution should be easy to setup, monitoring is not required. If possible it should base on the Knot.x Starter-Kit and easy to update as the project evolves.

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

No branches or pull requests

1 participant