做项目的时候遇到这样一个问题,我用redis连接池做计数器来控制限流。服务中有上百个接口,每请求一次就会往redis的计数器+1. 但我的Redis配置Ipport错误导致redis连接一直超时,此时看cpu占用率翻了3倍,这是什么原因呢?我理解是超时导致连接池的连接不能被及时释放,而大量的请求过来导致连接数被打满。想问一下大家,1、 cpu占用率翻了3倍,这是什么原因? 2、如果是我的猜想,连接数打满为什么导致CPU占用升高这么多
8条回答 默认 最新
- m0_59047117 2022-04-27 17:01关注
请求太多了,连接超时是有响应时长的,发送请求需要等待一定时间后,才能收到连接请求超时响应结果。
所以,请求占用cpu数递增性升高,导致cpu升高。解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料