1.修改IIS最大工作进程数
a. 请考虑以下几点:
1.每一个工作进程都会消耗系统资源和CPU占用率;太多的工作进程会导致系统资源和CPU利用率的急剧消耗;
2.每一个工作进程都具有自己的状态数据,如果Web应用程序依赖于工作进程保存状态数据,那么可能不支持使用多个工作进程。
3. 成资源竞争,让多个工作进程运行同一个应用程序会造成资源竞争
b. 修改ISS最大工作进程数提高该应用程序池处理请求的性能
1.在IIS 6.0的Web园(Web Garden)中,指定用于某个应用程序池的工作进程的数量就可以提高该应用程序池处理请求的性能。当服务器的负载较小,不需要额外的工作进程时,IIS 6.0在一定的时间后(默认20分钟,可配置)自动缩减实际的工作进程数量;如果负载变大,需要额外的工作进程,IIS 6.0再次增加工作进程数量。这一切操作都自动进行,不需要管理员干预。
2.修改方法如下:
修改服务器.net framework的machine.config的配置
目录:C:WINDOWSMicrosoft.NETFramework64v2.0.50727CONFIGmachine.config
将其中的“processModel”节点的“allowDefinition”值设置为“Everywhere”
修改服务器中的iis最大工作进程数:
方法:右击iis应用程序池 --> 属性 -> “性能”选项卡 -> web园 -> 最大工作进程数
注:经测试验证,服务器为32(16*2)核32G内存时,设置为5性能最优。
(PS: processModel 元素(ASP.NET 设置架构) 元素配置用于服务器(包
代码如下:
<httpModules>
<!--去除不必要的节点,提高请求速度-->
<remove name="OutputCache" />
新闻热点
疑难解答