我可以configuration工作进程的数量,我需要一个应用程序池应该使用?
是。 服务应用程序池的工作进程的最大数量在应用程序池processModel
部分中定义。 该属性被称为maxProcesses
。
您可以使用IISpipe理器设置此属性:
是的,这在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)倾向于将它们的会话数据默认保存为默认进程。