1.最大工作进程数设置说明
案例:2017年2月7日,温江区教育局站群发现启动后半小时内服务器就因内存耗光而奔溃,但只要关闭IIS服务停止所有网站就正常:
排查项目如下:
1. 先看任务管理器各标签;
2. 磁盘空间剩余情况;
3. IIS日志存放位置;
4. 内存和CPU配置;
5. 软件防火墙是否异常;
6. 病毒和木马;
7. 系统日志:
发现①:分析系统日志发现异常,提示如下:
“/LM/W3SVC/3/Root 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”
发现②:IIS启动后,w3wp进程出现数百个,导致内存占用很快上升,如图所示:
最终原因是:很多站点的应用程序池的这项设置最大工作进程数,被改为1000了。
措施②:统一检查了该服务器内所有子站的该项设置,改回默认值1,服务器恢复正常。
PS:但在系统使用繁忙,但CPU、内存等都空闲情况,应该启用多个进程 (注意session要进程安全);
下图为鄞州区入学,201904旧版系统,2500人集中报名,大概200多人出现保存异常,提示403服务器无响应,最大工作进程改为5后,情况立马好转:(但一些人说验证码输正确但也无法登陆,原来验证码存在session中,可能是进程安全未考虑)