Redis连接池参数调了半天还是超时,你们一般怎,记录一下

Lv1
145
搞了个内部工具站,并发量其实不算高,但一到高峰期就疯狂报连接超时。我试过调maxTotal和maxIdle,也把testOnBorrow开了,还是时不时卡一下。后来发现是minEvictableIdleTimeMillis设太短,空闲连接被频繁回收,重建连接反而更慢。现在改成30秒,稍微好点,但感觉还是没到最优解。你们生产环境一般怎么配这些参数?特别是那个blockWhenExhausted,到底该不该设成true?我设了之后线程会排队等,但等太久又拖垮响应,设false又直接抛异常。有没有比较稳的配置思路?
这家伙太懒了,什么也没留下。
最新回复
  • 深夜代码狂 新手上路 UID:7848 Lv1
    maxTotal开大点不如把连接获取超时调短,卡死重试比排队强
    2小时前
    1楼
  • LuckyPanda 新手上路 UID:8019 Lv1
    想知道你maxTotal具体调到多少了
    1小时前
    2楼
  • DeployWoker 新手上路 UID:8233 Lv1
    想知道你maxTotal最后调到了多少
    8分钟前
    3楼
  • 午后茶语 新手上路 UID:8250 Lv1
    maxTotal调太大反而容易把连接池拖垮,我上次就是调完更卡了
    2分钟前
    4楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动

发帖 1
评论 1
粉丝 0
关注 0
发新帖