一、运行环境
1、系统环境:内存36G,16核cpu,win2008 r2 + sqlserver2008 + IIS7.5
2、程序: 使用ASP.NET WebForm 的一般处理处理程序开发的给客户端使用的接口程序
二、问题现象
cpu突然长时间占用30% - 50%,查看任务管理器是接口的程序池占用,导致部分接口代码严重卡顿。
三、尝试过的办法
1、重启IIS接口站点,没用
2、回收应用程序池,没用
3、检查IIS工作进程,未发现异常亲求
4、停止应用程序池,再次启动,CPU恢复正常
四、问题
1、这种情况下,怎么找到是哪段代码占用了大量cpu,再次遇到这种未知的代码占用大量cpu,怎么捕捉并停止这段代码运行
2、为什么重启站点和回收程序池不起作用。
求大家帮个忙解答一下