我需要一次将超过1024个客户端连接到单个redis实例。 我的redis进程以ubuntu用户身份运行。 我编辑了/etc/security/limits.conf来指定:
ubuntu soft nofile 65535 ubuntu hard nofile 65535
我也确保redis.conf中的maxclients参数被注释掉了。
我必须采取哪些其他步骤来确保超过1024个客户端可以连接到我的Redis实例?
谢谢!
编辑2014年8月:看到这个问题的步骤,你将需要做的,以使这个工作在Ubuntu 2014.04 LTS:
为什么在更新到limits.conf之后,redis会报告1024个文件的限制?
是的,这就够了。
我个人不会取消注释,但将其设置为您的服务器可以/应该处理的合理的最大值。 显然这取决于你使用它的。
在任何情况下,您都可以通过redis-benchmark工具尝试一下:
redis-benchmark -c 1024 -I
这将打开1024个并行连接到您的redis服务器并让它们闲置。
有关更多信息,请参阅http://redis.io/topics/benchmarks