机器学习啥都不会 2022-04-27 16:52 采纳率: 0%
浏览 330
已结题

redis连接池连接超时为什么导致CPU占用升高

做项目的时候遇到这样一个问题,我用redis连接池做计数器来控制限流。服务中有上百个接口,每请求一次就会往redis的计数器+1. 但我的Redis配置Ipport错误导致redis连接一直超时,此时看cpu占用率翻了3倍,这是什么原因呢?我理解是超时导致连接池的连接不能被及时释放,而大量的请求过来导致连接数被打满。想问一下大家,1、 cpu占用率翻了3倍,这是什么原因? 2、如果是我的猜想,连接数打满为什么导致CPU占用升高这么多

  • 写回答

8条回答 默认 最新

  • m0_59047117 2022-04-27 17:01
    关注

    请求太多了,连接超时是有响应时长的,发送请求需要等待一定时间后,才能收到连接请求超时响应结果。
    所以,请求占用cpu数递增性升高,导致cpu升高。

    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 5月5日
  • 修改了问题 4月27日
  • 赞助了问题酬金5元 4月27日
  • 创建了问题 4月27日

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料