-
Notifications
You must be signed in to change notification settings - Fork 166
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
Benchmark cli #5652
Benchmark cli #5652
Conversation
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> add benchmark client & syscall commands Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would create a changelog item based on your changes. |
Shall we add this in the admin documentation? I mean, it is already visible here and on the command line help, so it can be found. But we could proactively help admins when it comes to benchmark their environment (and compare it to others). |
Co-authored-by: Martin <github@diemattels.at>
💥 Acceptance test Core-API-Tests-ocis-storage-5 failed. Further test are cancelled... |
Kudos, SonarCloud Quality Gate passed! |
Author: Jörn Friedrich Dreyer <jfd@owncloud.com> Date: Tue Feb 28 09:14:53 2023 +0100 Benchmark cli (#5652) * cli to benchmark low level syscalls Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> add benchmark client & syscall commands Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * update the oidc-agent docs Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * Update ocis/pkg/command/benchmark.go Co-authored-by: Martin <github@diemattels.at> --------- Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> Co-authored-by: Martin <github@diemattels.at>
For stress testing and analysis we added a two cli benchmark commands to gather different statistics or to put a system under load. use the cli help
Examples
PROPFIND the demo instance with the default admin account
upload file
trust self signed certificates, start 36 concurrent clients, aggregate stats every 3 sec
TODO
{templates}
in data und url parameters ... can use the client number, request number, a random string, or a callback?