Rau*_*ul- 2 benchmarking cluster-computing redis
什么是对redis-cluster进行基准测试的正确方法(最近在3.0 RC中发布).AFAIK,redis-benchmark实用程序仅访问群集的一个节点.
编辑:(详细信息)我没有任何群集的单个redis实例提供了~90 k设置/获取操作的吞吐量,但群集设置失败了很长时间.
设置1:8核心机器运行3个主站+ 3个从站的集群(全部在同一台机器上)我还在同一台机器上运行3个基准测试实用程序.每个主节点的吞吐量降至25 k.
这让我觉得我可能会为我的机器上的核心数量运行太多的进程.
设置2:我更新设置以拥有3个主设备和0个从设备.有趣的是,这也无济于事,每台机器的吞吐量仍为25 k
我正在运行的基准测试命令是:redis-benchmark-7000 -n 10000000 -t set,get
在这方面的任何帮助将不胜感激.
正如约西亚所说,你得到了2/3的错误.因此,要以正确的方式进行基准测试,请确定每个节点中确定的密钥(只需连接redis-cli并使用GET/SET暴力强制名称).然后使用redis-benchmark使用您发现的密钥(例如,在节点A中)作为哈希标记,以便仅生成将散列到该节点的密钥.所以你可以这样做:
redis-benchmark -r 100000 -n 1000000 set 'key{your_hash_tag}:__rand_int__' __rand_int__
Run Code Online (Sandbox Code Playgroud)
这样,您将生成不同的100k随机密钥,其名称将散列到您正在测试的节点.在上面的示例中,your_hash_tag您只是在您正在测试的节点中找到的密钥名称.
| 归档时间: |
|
| 查看次数: |
6517 次 |
| 最近记录: |