我正在运行 redis-benchmark 工具以从服务器 A 向 B 发送 N 个请求。
此工具生成 TCP 请求并接收响应。 一些当数字请求达到 51000 时如何停止并且不超过该值。 我用不同的机器尝试了同样的方法,每秒处理了近 100000 个请求。
哪些因素会限制这些请求数量??
最佳答案
一个主要因素是允许进程创建的打开文件描述符的数量。这对于服务器端和客户端都是如此。
http://redis.io/topics/clients和 http://redis.io/topics/benchmarks两者都有您应该处理的信息,以确定您的问题到底出在哪里。如果没有您的设置细节,我们不太可能提供更具体的信息。
检查您的 ulimits 和您的服务器配置,以确保您已将各自的系统配置为您打算进行基准测试的限制,并且您将能够获得更多可用数据。
关于linux - 如何识别最大 TCP 请求数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23476743/