如何查看Redis的连接数,最大连接数
最常用命令 - redis-cli INFO clients
- # 关注:connected_clients、blocked_clients
复制代码- redis-cli INFO stats
- # total_connections_received / rejected_connections
复制代码- redis-cli CLIENT LIST | wc -l # Linux/macOS 统计行数
- # Windows: redis-cli CLIENT LIST | find /c ":"
复制代码最大连接数 - redis-cli CONFIG GET maxclients
复制代码- redis-cli CONFIG SET maxclients 20000
复制代码注意:受操作系统文件描述符限制,需同时提高 OS 限制,否则会失败。 - ulimit -n 100000 # 当前会话
- # systemd 服务:/etc/systemd/system/redis.service 中设置
- # LimitNOFILE=100000 然后 systemctl daemon-reload && systemctl restart redis
复制代码排查要点 - 如果 connected_clients 接近 maxclients,INFO stats 的 rejected_connections 会增长。
- CLIENT LIST 包含主从/哨兵连接;如需仅应用连接,可根据 flags 过滤。
|