IIS应用程序池多工作进程设置及Session共享
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IIS应用程序池多工作进程设置及Session共享
1 概述
微软的IIS作为Windows平台下网站发布的默认WEB服务器,在性能上提供了比较大的
弹性和可伸缩性,通过应用程序池工作进程数的设置,可以支持从几十到上万并发数量的访问。本文档对相应设置过程进行操作指引,并对设置过程中的注意事项进行重点描述。
2 应用程序池多工作进程设置
根据以往的经验值,在主流的PC-SERVER主机(Xeon E5645 @ 2.4GHz,6核心12线程,32G
内存)上,每个应用程序池的单一工作进程,能够大约承受30-50个左右的并发,如果超出此并发数量,可能会出现IIS无法响应、或响应时间明显变长的问题。通过合理设置应用程序池的最大工作进程数,可显著提高IIS应对高并发的能力,减少网站响应时间。
2.1 设置步骤
1、找到待设置网站对应的应用程序池,如图 1所示:
图 1 找到应用程序池
2、在所选应用程序池上点击右键,选择【高级设置】,如图 2所示:
图 2 高级设置
3、在弹出的【高级设置】窗口中找到【最大工作进程数】,并设置为合理值,如图 3所示:
图 3 设置最大工作进程数
4、点击【确定】按纽保存设置。
2.2 注意事项
图 5 启动服务
4、打开待修改网站主目录下的web.config配置文件,搜索找到“
3.2 注意事项
1、 Session中保存的自定义对象必须显示标记为可序列化“[serializable]”。如果未显示标记为可序列化,则在访问页面时会报错。
2、 StateServer服务器必须为Windows Server操作系统,如Windows Server 2003或Windows Server 2008。