IIS 6.0的web园 最大工作进程数

2019-10-16 16:16:41于丽

  尽管在有些情况下使用 Web 园的用处非常大,但是要注意,每个工作进程的会话信息都是唯一的。由于请求以循环的方式路由到应用程序池工作进程,因此 Web 园对于会话信息存储在进程中的应用程序作用可能不大。在少数情况下,让多个工作进程运行同一个应用程序会造成资源竞争。例如,如果所有工作进程都试图将信息记录到日志文件中,或是使用那些不是专用于多个并发访问的资源,那么可能出现资源竞争问题。

  如果不存在这些问题,那么 Web 园可能正是您所需的功能之一,而且其作用会非常大。

经过测试如果设置web园过多会导致后台无法登陆

asp暂时无法共享session,可以通过cookies,asp.net已经解决了这个问题可以参考下面的设置。

iis网站的web园的最大工作进程设置后导致session失灵,当进程数大于1,session就失效的解决办法
SESSION是保存在进程里面,所以,WEB园大于1时,有两进程,不能互相保存SESSION,所以失败!
把SESION设置成保存在服务器,便能解决了!

SESION设置成保存在服务器:ASP.NET配置设置—>状态管理—>会话状态设置 改为StateServer。

IIS6.0 WEB园配置

为应用程序池创建 Web 园请注意以下几点:

一、每一个工作进程都会消耗系统资源和CPU占用率;太多的工作进程会导致系统资源和CPU利用率的急剧消耗;
二、每一个工作进程都具有自己的状态数据,如果Web应用程序依赖于工作进程保存状态数据,那么可能不支持使用多个工作进程。
成资源竞争,让多个工作进程运行同一个应用程序会造成资源竞争
为应用程序池创建 Web 园可在以下几个方面增强性能:

一、可靠的请求处理:当应用程序池中的某个工作进程停止处理时(例如,当脚本引擎停止响应时),其他工作进程可以接受并处理该应用程序池的请求。
二、减少了资源争用:当 Web 园达到稳定状态时,按照循环方案每个新 TCP/IP 连接将分配给 Web 园中的一个工作进程。

这可以产生平衡工作负荷和减少绑定到工作进程的资源争用的效果。
使用 IIS 管理器配置 Web 园

  一、在 IIS 管理器中,依次展开本地计算机和“应用程序池”,右键单击该应用程序池,然后单击“属性”。
  二、单击“性能”选项卡,然后在“Web 园”下的“最大工作进程数”框中,键入要向应用程序池指定的工作进程数。(要形成 Web 园,必须为应用程序池键入一个大于 1 的数值。
  三、单击“确定”。
四、或者,还可以通过设置配置数据库属性 MaxProcesses 来配置 Web 园。MaxProcesses 属性确定了应用程序池允许服务于其请求的最大工作进程数。 值 0 表示没有工作进程提供服务的无托管应用程序池。