如何增加 Redis 允许的客户端数量?

如何增加 Redis 允许的客户端数量?

(服务器:Ubuntu Xenial 64位)

/etc/security/limits.conf有以下几行:

*                soft    nofile          24576
*                hard    nofile          32768
redis            soft    nofile          24576
redis            hard    nofile          32768

我已经为用户配置了用户限制redis

redis@myserver:~$ ulimit -n
24576

/etc/redis/redis.conf有以下行:

maxclients 24000

然而,当我获取maxclients配置参数时,仍然得到意外的值:

127.0.0.1:6379> config get maxclients
1) "maxclients"
2) "4064"

有人能向我解释一下这是怎么回事吗?

答案1

在与 irc://irc.freenode.net/redis 上的朋友们聊天后,我修改了/etc/systemd/system/redis.service,在其中添加了以下一行:

LimitNOFILE=48000

一切开始正常了!所以,看起来更改 /etc/security/limits.conf 中的限制没有帮助。

systemctl restart redis-server在我得到预期的结果后:

127.0.0.1:6379> config get maxclients
1) "maxclients"
2) "24000"

相关内容