IIS默认相同session id引起的客户端阻塞问题

问题描述:
使用星空产品时,断断续续出现卡顿的情况,引起无法正常进行日常的业务,但CPU资源并不高。
问题分析:
在卡顿的时候,抓取内存镜像文件,进行分析
一:CPU使用率,只有5% ,同时运行中的线程136个,只有一个是空闲的(这里有些可疑)

2:检查阻塞情况

发现被阻塞的线程数达到了47个
查看106线程的堆栈 
查看175线程的堆栈

可以看到基于System.Threading.TimerQueue类型对象出现了阻塞。说明导致问题的原因在于系统线程相关对象的阻塞。
有48个线程正在创建http请求
同时23个请求,等待会话状态时,正在等待锁资源

检查阻塞会话的上下文发现

继续分析,可以看这些线程有相同的ID

也就是这些
IIS默认相同session id引起的客户端阻塞问题
问题描述: 使用星空产品时,断断续续出现卡顿的情况,引起无法正常进行日常的业务,但CPU资源并不高。问题分析: 在卡顿的时候...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



