在Kubernetes中Redis io-threads配置的正确值是什么?



我想在Kubernetes上部署Redis。这个Redis应该处理大量的命令,我们在我们的Redis中启用io-threads配置。

基于Kubernetes中的请求和限制资源值,我应该考虑什么作为io-threads配置?

例如,我想为这个Redis实例设置9核CPU限制,而我们的Kubernetes集群将保证它的3核请求。这个配置的正确值是什么?我应该将io-threads设置为3,或者我可以将其设置为超过请求核心,如5或6?

我尝试了4和5,但是CPU使用率和执行命令的延迟没有变化,我只是想确保比CPU请求更高的值对Redis来说是好的。

推荐阅读:

Redis 6.0新特性:带你100%掌握多线程模型

,你永远不应该修复这些服务的核心,直到你知道你可以一直保持那么多的核心,否则你的部署将在没有足够的空间时失败。

相关内容

最新更新