浅析ASP.NET进程模型配置

开发
本文介绍ASP.NET进程模型配置优化,像ASP.NET使用的线程数量、超时前阻止线程花费了多长时间、多少请求在继续等待IO工作完成等等。

ASP.NET进程模型配置优化

ASP.NET进程模型配置定义了一些进程级别的属性,像ASP.NET使用的线程数量、超时前阻止线程花费了多长时间、多少请求在继续等待IO工作完成等等。默认情况下,很多方面都具有太多的限制。当今,硬件已经变得十分便宜了,即使是采用双核多GB的RAM服务器也变得非常平常的选择了。

因此,ASP.NET进程模型配置能够减少ASP.NET进程消耗更多的系统资源并提供为每台服务器提供更好的扩展性。

执行一次规则的ASP.NET安装将会在machine.config文件中创建如下配置的节点:

  1. <system.web> 
  2. <processModel autoConfig="true" />   


你需要减少这种自动配置并针对不同的特性使用一些特定的值以便自定义ASP.NET工作者进程的工作方式。例如:

  1. <processModel 
  2.    enable="true" 
  3.    timeout="Infinite" 
  4.    idleTimeout="Infinite" 
  5.    shutdownTimeout="00:00:05" 
  6.    requestLimit="Infinite" 
  7.    requestQueueLimit="5000" 
  8.    restartQueueLimit="10" 
  9.    memoryLimit="60" 
  10.    webGarden="false" 
  11.    cpuMask="0xffffffff" 
  12.    userName="machine" 
  13.    password="AutoGenerate" 
  14.    logLevel="Errors" 
  15.    clientConnectedCheck="00:00:05" 
  16.    comAuthenticationLevel="Connect" 
  17.    comImpersonationLevel="Impersonate" 
  18.    responseDeadlockInterval="00:03:00" 
  19.    responseRestartDeadlockInterval="00:03:00" 
  20.    autoConfig="false" 
  21.    maxWorkerThreads="100" 
  22.    maxIoThreads="100" 
  23.    minWorkerThreads="40" 
  24.    minIoThreads="30" 
  25.    serverErrorMessageFile="" 
  26.    pingFrequency="Infinite" 
  27.    pingTimeout="Infinite" 
  28.    asyncOption="20" 
  29.    maxAppDomains="2000" 
  30. /> 

【编辑推荐】

  1. 浅析ASP.NET中配置文件
  2. .NET RIA Services就像ASP.NET那样方便
  3. ASP.NET AJAX Extensions中UpdatePanel控件概述
  4. ASP.NET调用UpdatePanel的Update()方法
  5. 浅谈ASP.NET AJAX的WCF服务
责任编辑:佚名 来源: IT168
相关推荐

2009-08-03 13:38:18

ASP.NET编程模型

2009-07-24 14:03:02

IIS ASP.NET

2009-08-05 14:01:50

ASP.NET配置错误

2009-08-03 13:12:34

ASP.NET编程模型

2009-07-24 13:41:15

ASP.NET AJA

2009-08-05 18:36:12

ASP.NET Che

2009-08-03 11:21:47

ASP.NET编程模型

2009-08-05 13:37:40

ASP.NET配置设置

2009-07-21 10:05:10

ASP.NET配置文件

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 15:50:13

ASP.NET优点

2009-08-10 13:32:15

ASP.NET TimASP.NET组件设计

2009-07-24 18:02:46

ASP.NET编程

2009-08-05 16:50:09

ASP.NET For

2009-08-04 17:16:16

ASP.NET代码优化

2009-07-27 17:25:53

ASP.NET验证控件

2009-08-05 16:17:29

ASP.NET For

2009-08-05 16:53:14

ASP.NET组件设计

2009-08-03 10:07:20

ASP.NET Ses

2009-08-05 13:16:43

ASP.NET URL
点赞
收藏

51CTO技术栈公众号