【问题标题】:Jedis - Redis : Does maximum number of clients increases chances of response time from Redis?Jedis - Redis:最大客户端数量是否会增加 Redis 响应时间的机会?
【发布时间】:2016-11-29 20:17:38
【问题描述】:

我们正在使用 jedis 连接到 redis。我们正在寻找一些配置 jedispool 的见解。到目前为止,我们的池配置如下

TIMEOUT=1000
MAX_TOTAL_CONNECTIONS=1500
MAX_IDLE=800
MIN_IDLE=500
MAX_WAIT_TIME_MILLIS=1000
TEST_ON_BORROW=false
TEST_ON_RETURN=false
TEST_WHILE_IDLE=false

服务器吞吐量约为每秒 200 个请求,每个请求约 50 个 redis 命中。

我的问题是,如果我增加连接客户端的数量,会有帮助吗?或者如何配置这个连接池。谢谢。

【问题讨论】:

    标签: java redis apache-commons jedis


    【解决方案1】:

    很可能不会。事实上,它只会减慢速度,因为您允许建立更多连接,但您没有更多资源来处理这些连接。

    【讨论】:

    • “还有更多资源”是什么意思?
    • 即使您允许更多的同时连接,服务器也不会变得更强大。
    • 换个角度来看:Redis是单线程的。更多的连接会导致更多的开销,但不会提高应用程序的性能。 lettuceredisson 等其他客户端允许多个应用程序线程共享连接,这自然符合 Redis 的特性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 2018-11-27
    • 2018-02-19
    • 1970-01-01
    • 2012-02-16
    • 2021-10-31
    • 2020-06-07
    相关资源
    最近更新 更多