Redis集群基准测试

劳尔

什么是基准测试redis-cluster(最近在3.0 RC中发布)的正确方法。AFAIK,redis-benchmark实用程序仅命中群集的一个节点。

编辑:(详细信息)我的redis实例没有任何群集,其吞吐量约为90 k set / get操作,但是群集设置大量时间失败。

设置1:8台核心计算机,运行3个主节点+ 3个从节点的集群(都在同一台计算机上)。每个主节点上的吞吐量下降到25 k。

这使我认为我可能正在为我的计算机上的内核数量运行过多的进程。

设置2:我将设置更新为具有3个主设备和0个从设备。有趣的是,这也无济于事,每台机器的吞吐量仍为25 k

我正在运行的基准测试命令是:redis-benchmark -p 7000 -n 10000000 -t set,get

在这方面的任何帮助将不胜感激。

劳尔

用我自己的答案更新该主题,以免将答案埋在评论中。对群集进行基准测试时,必须注意分发“ redis-benchmark”实用程序。在同一台机器上运行它们,甚至在运行Redis集群的同一台机器上运行它们,甚至是降低吞吐量的好方法。从另一台机器上运行“ redis-benchmark”对我来说解决了吞吐量问题。另外,正如antirez所指出的,应该将正确的密钥发送到每个节点,以免您处理2/3错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章