【发布时间】:2014-05-05 15:55:06
【问题描述】:
我正在运行 redis-benchmark 工具从服务器 A 向 B 发送 N 个请求。
此工具生成 TCP 请求并接收响应。 当数量请求达到 51000 时,它会停止并且不超过该数量。 我在不同的机器上尝试过同样的方法,每秒处理了近 100000 个请求。
哪些因素会限制这些请求的数量??
【问题讨论】:
我正在运行 redis-benchmark 工具从服务器 A 向 B 发送 N 个请求。
此工具生成 TCP 请求并接收响应。 当数量请求达到 51000 时,它会停止并且不超过该数量。 我在不同的机器上尝试过同样的方法,每秒处理了近 100000 个请求。
哪些因素会限制这些请求的数量??
【问题讨论】:
一个主要因素是允许进程创建的打开文件描述符的数量。这对于服务器端和客户端都是正确的。
http://redis.io/topics/clients 和http://redis.io/topics/benchmarks 都拥有您应该通过这些信息来确定您的问题到底出在哪里。如果没有您的设置细节,我们不可能更具体。
检查您的 ulimit 和服务器配置,以确保您已将各自的系统配置为您打算进行基准测试的限制,并且您将能够获得更多可用数据。
【讨论】: