客户端线程占用过多引起等待,从而出现请求缓慢的情况
2023-03-14 22:51:28 时间
一、故障具体现象
上午8点49分到9点55分钉钉版生产环境出现系统无法登录的情况
二、故障分析过程
查看会话管理,发现存在大量异常会话
查看异常会话所在服务器的资源使用情况,并未发现明显异常
查看8点30分到8点50分之间的慢sql执行情况,未发现有明显的执行时间过长的慢sql
查看ice线程使用情况发现在8点30分到8点50分之间expense服务存在较多线程池使用量超过告警水位的情况
根据ice线程的告警信息,得出在异常发生之前出现了大量ice接口调用,在一段时间内这些调用没有返回,导致ice线程无法及时释放,导致出现请求缓慢的情况
三、故障原因
经过以上分析,本次故障很可能是短时间内expense服务出现了大量ice接口调用,ice客户端线程占用过多引起等待,从而出现请求缓慢的情况
四、解决方案
进行数据库主备切换,重新部署expense服务,增加expense服务ice最大线程数设置,增加expense服务实例数
相关文章
- Python-3.11.2 发布了!!!
- 【C/调试实用技巧】—作为程序员应如何面对并尝试解决Bug?
- 【线性表】—动态顺序表的增删查改实现
- 关于本站图床的一些配置
- 【线性表】—不带头单向非循环链表的增删查改
- 【拿捏链表(Ⅰ)】—作为程序员必须会的链表经典题目
- 【数据结构】—带头双向循环链表的实现(完美链表)
- 所选之路,为足球而生。2020—2022我与足球那些事
- 【拿捏链表(Ⅱ)】—Leetcode删除排序链表中的重复元素
- 如何永久修改Xshell中的光标以及字体文本等设置?
- 【Leetcode】链表的深度拷贝——复制带随机指针的链表
- 快速排序算法详解
- 【C与数据结构】——寒假提高每日练习Day1
- 【C与数据结构】——寒假提高每日练习Day2
- Lasso for mac(窗口管理器)
- 为什么餐饮业需要精益生产流程优化
- Paste Wizard for Mac(剪贴板管理器)v11.1激活版
- 【C++入门】命名空间、缺省参数、函数重载
- 【Linux】一文掌握Linux基本指令(下)
- 开发 Metaverse 需要多少成本?