2016-09-20 36 views
0

我正在测试本地计算机上的Redis性能,并且我想知道当并行连接数量增加时Redis能够如何扩展。我的机器有24个内核。
起初,我测试了-c = 8,基准命令是./redis-benchmark -c 1 -n 100000 -t set,get。结果是大约70K个请求/秒。然后我运行./redis-benchmark -c 8 -n 100000 -t set,get。结果是200K个请求/秒。最后我运行./redis-benchmark -c 10 -n 100000 -t set,get。它仍然约有20万个请求/秒。我预计当并行连接数增加8倍时吞吐量将增加8倍左右。另外,为什么-c = 8和-c = 10没有区别?非常感谢您的时间。Redis缩放比例与客户端数量

回答

0

Redis是单线程的。它可以达到的最大QPS受到单个处理器功率的限制。 200K可能是它可以达到的最大QPS(基于您的硬件环境)。

如果您希望获得更高的QPS,则需要更强大的CPU或更多Redis实例。