故障排除IIS高资源使用
微软Windows#基本故障解析
互联网信息服务
检查资源用法和工序
执行下步使用任务管理器查看哪个进程耗用最多的资源
右键任务栏并选择任务管理器.
导航到进程化标签并选择旁边的勾显示进程从所有用户.
都点击CPU系统或内存排序过程基于资源使用
如果网站之一高资源耗用,你应该看到w3wp.exes工序通向
顶部列表要识别哪个网站引起问题,请记下旁边显示点w3wp.exe.打开命令提示管理员点击Windows系统任务栏中按钮并输入md.
右击结果并选择运行管理员.
命令提示类型d%windir+system32ginetsrv并按输入:
类型apcmd链表 w并按输入.
现在可以匹配先前识别到的pID和对应工序以确定哪个网站引起
问题要检查IIS中运行中的工序,请点击Windows系统任务栏和类型按钮IIS.
选择IIS从结果中点击服务器名并选择工人进程图标。列表全部工人
过程和资源用显示器
分析当前网络请求
高量网络请求锁定网站可能导致资源耗竭检查当前网络请求
安装web请求监视器
IIS模块安装工具需要管理员权限
执行下列步骤安装web请求监视器
:
打开电源shell点击Windows系统按钮并打字电源shell.
点击结果复制并粘贴命令Install-WindowsFeature Web-Request-Monitor并按Enter这个
命令安装完成后显示成功消息关闭重开IIS访问新安装模块
下方工人进程右键点击您感兴趣的工序并选择视图当前请求.
检视网站所有主动网络请求列表本审查应帮助确定多请求
出自同客户IP地址
高资源使用的其他原因
网站依赖SQL数据库等其他应用时,可能需要深入调查查找
问题源头可能与.NET代码有问题
开发者需要分析
循环应用池
常用回收程序池解决网站问题执行下列步骤回收池
导航到程序池标签IIS
右键程序池并选择循环循环.
循环应用池只有最小作用不中断,但会丢失会话信息
进一步最小化效果,可设置程序池在低流量时每日回收
建立应用池回收,执行下列步骤:
右键程序池并选择循环使用.
选择旁边的复选标记具体时间并选择首选时间执行此项任务
更新 29天前