需要采取哪些步骤才能确保超过 1024 个客户端能够连接到 redis?

需要采取哪些步骤才能确保超过 1024 个客户端能够连接到 redis?

我需要同时有超过 1024 个客户端连接到单个 redis 实例。我的 redis 进程以 ubuntu 用户身份运行。我已编辑 /etc/security/limits.conf 以指定:

ubuntu soft nofile 65535
ubuntu hard nofile 65535

我还确保 redis.conf 中的 maxclients 参数已被注释掉。

我必须采取哪些其他步骤来确保超过 1024 个客户端可以连接到我的 redis 实例,或者仅此而已?

谢谢!


于 2014 年 8 月编辑:请参阅此 SO 问题,了解在 Ubuntu 2014.04 LTS 上运行所需执行的步骤:

为什么即使更新 limits.conf 后,redis 仍会报告 1024 个文件的限制?

答案1

是的,这就足够了。
我个人不会取消注释,但会将其设置为您的服务器可以/应该处理的合理最大值。显然这取决于您使用它的目的。

无论如何,您可以通过该redis-benchmark工具尝试一下:

redis-基准测试-c 1024 -I

这将打开到您的 redis 服务器的 1024 个并行连接并让它们空闲。

http://redis.io/topics/benchmarks了解更多信息

相关内容