-
Notifications
You must be signed in to change notification settings - Fork 1k
support cluster configuration with dfly_bench #4493
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
Labels
Comments
Most cluster support is done, what's missing is handling MOVED responses by moving slots ownership from one Driver instance to another. It is possible to simulate this locally using cluster_mgr.py |
mkaruza
added a commit
that referenced
this issue
Mar 13, 2025
When cluster slot reconfiguration happens during dfly_bench execution we will update slot information for each shard connection where this error is received. Added `--pool_size` argument that can be used to set number of threads that are going to be running. Resolves #4493 Signed-off-by: mkaruza <mario@dragonflydb.io>
mkaruza
added a commit
that referenced
this issue
Mar 13, 2025
When cluster slot reconfiguration happens during dfly_bench execution we will update slot information for each shard connection where this error is received. Added `--pool_size` argument that can be used to set number of threads that are going to be running. Resolves #4493 Signed-off-by: mkaruza <mario@dragonflydb.io>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
dfly_bench
covers lots of load-testing use-cases but it still does not support the cluster mode.The goal of this task is to provide cluster support by sending cluster discovery request if the protocol flag
FLAGS_P
isRESP
.In that case we should create
threads
xc
connections per shard and drive all of them to completionThe text was updated successfully, but these errors were encountered: