有多less工作进程分配给应用程序池?

我可以configuration工作进程的数量,我需要一个应用程序池应该使用?

是。 服务应用程序池的工作进程的最大数量在应用程序池processModel部分中定义。 该属性被称为maxProcesses

您可以使用IISpipe理器设置此属性:

  • 右键单击要configuration的应用程序池
  • select高级设置
  • 增加最大工作进程
  • 是的,这在IIS中被称为“Web Garden”。 但是,您应该知道,如果您使用“进程内”会话pipe理(经典ASP或ASP.NET),则会话状态将不会在这些进程之间共享。

    如果以任何forms或forms使用Session,可能需要重新构build应用程序以使用进程外会话存储或更改configuration。

    使用ASP.NET,您可以将会话状态pipe理configuration为使用许多不同的会话状态机制:

    sessionState元素(ASP.NET设置架构)

    除了内置的会话存储之外,您甚至可以提供自己的自定义提供程序。

    与传统的ASP你有点卡在进程中的会议,或者你需要敲你自己的。

    CGI环境通常不需要多个工作进程,因为请求已交给必需的CGI exe。 由于CGI的性质,基于CGI的脚本语言(例如PHP和Perl)倾向于将它们的会话数据默认保存为默认进程。