-
Notifications
You must be signed in to change notification settings - Fork 9.9k
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
etcdctl check: add load test #9121
Comments
this can help us to have a unified load test, and handle issues like #9112 much easier. |
It will be very useful for us to know much performance degradation will occur when kv paris become larger and larger. |
For that, you should try out benchmark tool in this repo. If you have a specific use case, you should do it yourself. |
Oh, there is already a benchmark tool! |
@xiang90 sure, sorry missed it earlier. I will be working on it. Thanks! |
@xiang90 hi, to play with benchmark I was trying to install/run it as
Am I doing something wrong? Is this something am missing in my environment? Googling on the error gives me very little information related to golang. Thanks for any help! |
I am running |
@spzala Try |
Aha, that's it!! Worked like a champ. Thanks @gyuho |
@xiang90 hello, if I understood the issue correctly, we need to test the cases you have suggested manually and make sure how much physical memory is used. And then create a test similar to one in benchmark put.go but with memory usage? or are you referring a test related to check perf? Thanks! /cc @gyuho |
Right now, in etcdctl there is a perf check command: https://github.com/coreos/etcd/tree/master/etcdctl#check-perf-options. etcdctl usually gets installed by users, and the perf check command is very simple and intuitive
the benchmark tool can also measure throughput/latency like perf check. but it is designed for flexibility not for ease of use. users have to provide all sorts of parameters instead of just similarly, we want to add a easy to use command |
@xiang90 perfect, thank you so much!! |
Create a new command similar to check perf that can check the memory consumption for putting different workloads. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads on a given endpoint. If no endpoint is provided, localhost will be used. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads on a given endpoint. If no endpoint is provided, localhost will be used. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads on a given endpoint. If no endpoint is provided, localhost will be used. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads on a given endpoint. If no endpoint is provided, localhost will be used. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads on a given endpoint. If no endpoint is provided, localhost will be used. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads on a given endpoint. If no endpoint is provided, localhost will be used. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads on a given endpoint. If no endpoint is provided, localhost will be used. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads on a given endpoint. If no endpoint is provided, localhost will be used. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
Create a new command similar to check perf that can check the memory consumption for putting different workloads on a given endpoint. If no endpoint is provided, localhost will be used. Return user with a message that whether there are enough memory for a given workload with pass or fail. Fixed etcd-io#9121
we have performance test to ensure the cluster's performance is good enough.
on the other dimension, we probably want to ensure the cluster can hold enough data without OOM.
I would suggest to start with:
/cc @spzala maybe you are interested in this one as you worked on the doc for perf check.
The text was updated successfully, but these errors were encountered: