【问题标题】:how many total connection or max connections are available in Redis Server?Redis 服务器中可用的总连接数或最大连接数是多少?
【发布时间】:2020-08-14 03:31:15
【问题描述】:

redis 中总共有多少个连接或最大有多少个连接?

有多少连接忙?

有多少连接空闲等待请求?

我需要查看哪些命令或配置来回答上述问题?

我询问的是总连接数/最大连接数,而不是客户端

【问题讨论】:

    标签: redis


    【解决方案1】:

    客户端是连接。 Redis 不知道两个连接是否来自同一个客户端。

    当前

    info clients
    

    # 客户
    connected_clients:2
    client_longest_output_list:0
    client_biggest_input_buf:0
    阻塞的客户端:0

    最大值

    config get maxclients
    

    1) “最大客户端”
    2)“4064”

    如果你想更改 maxclients,你可以在 conf 文件中进行,或者在运行时使用命令 config set maxclients <val> 进行更改,但请注意此值受可用文件描述符的限制,因此请在之前运行适当的 ulimit -n <val>

    【讨论】:

    • so,config get maxclients,返回值为 10000,表示 redis 服务器中最多有 10000 个连接可用,info clients 给出的 connected_clients 为 35,表示目前总共使用了 35 个连接,你能确认我的解释吗?
    • 当我在redis-cli 中运行config 命令时,我收到了这个错误(error) ERR unknown command 'config', with args beginning with: 'get', 'maxclients'config 还在吗?
    • 哦,我想是因为我的redis服务器是由ElasticCache托管的。它不会公开config 命令。
    【解决方案2】:

    在 Redis 2.6 中编写此内容时,默认限制为 10000 个客户端,但可以在 redis.conf 中覆盖

    如果我们要求的数量超过文件系统可以打开的文件描述符的最大数量,那么 REDIS 会将客户端/连接的最大数量设置为它可以实际处理的数量。

    阅读更多关于它的信息here

    【讨论】:

    • 文件描述符限制很好!
    猜你喜欢
    • 1970-01-01
    • 2018-07-10
    • 1970-01-01
    • 2014-06-16
    • 2021-06-23
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    相关资源
    最近更新 更多