You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At my company, we have an installation of Redis standalone (no replicas) which we are considering as a shared point for a microservices architecture running on a Kubernetes Cluster.
We wish to achieve scalability, and to do so, we thought it was appropriate to use Redis-Cluster instead, considering that we are dealing with hundreds of pods in r/w.
After the installation of redis-cluster, we run multiple tests, but we had worse performances in comparison of the standalone one.
We thought it was a problem of the machine, so we dedicated a nodepool with 3 nodes just for redis (24 CPUs, 192Gb of RAM).
Well, our performances were slightly increased but the SET operations are still slower than the standalone installation.
We tried with 6 redis-nodes, and using redis benchmark we collected this results.
For reference, we installed it throught bitnami chart, putting the resourcesPreset to 2xlarge "2xlarge" ("requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi")
"limits" (dict "cpu" "6.0" "memory" "12288Mi" "ephemeral-storage" "1024Mi")
I would like to understand why the SET in redis-cluster is much slower than the GET requests, why we have worse performances than the standalone and how we could improve those.
Thank you in advance for reading 'til here!
The text was updated successfully, but these errors were encountered:
At my company, we have an installation of Redis standalone (no replicas) which we are considering as a shared point for a microservices architecture running on a Kubernetes Cluster.
We wish to achieve scalability, and to do so, we thought it was appropriate to use Redis-Cluster instead, considering that we are dealing with hundreds of pods in r/w.
After the installation of redis-cluster, we run multiple tests, but we had worse performances in comparison of the standalone one.
We thought it was a problem of the machine, so we dedicated a nodepool with 3 nodes just for redis (24 CPUs, 192Gb of RAM).
Well, our performances were slightly increased but the SET operations are still slower than the standalone installation.
We tried with 6 redis-nodes, and using redis benchmark we collected this results.
For reference, we installed it throught bitnami chart, putting the resourcesPreset to 2xlarge
"2xlarge" ("requests" (dict "cpu" "1.5" "memory" "4096Mi" "ephemeral-storage" "50Mi")
"limits" (dict "cpu" "6.0" "memory" "12288Mi" "ephemeral-storage" "1024Mi")
I would like to understand why the SET in redis-cluster is much slower than the GET requests, why we have worse performances than the standalone and how we could improve those.
Thank you in advance for reading 'til here!
The text was updated successfully, but these errors were encountered: