IIS 中 Web 园和 Session 共享问题

作者:vkvi 来源:千一网络(原创) 日期:2018-2-26

Web 园

假设一个网站由一个进程来处理,那么这个进程就会很“累”,如果我们启用 Web 园,建立三个进程,那么就实现了负载分担。

如何启用 Web 园?

具体的配置步骤是:打开应用程序池的“属性”对话框,转到“性能”页,在“Web园”下面的“最大工作进程数”输入框中输入进程数量。当服务器的负载较小,不需要额外的工作进程时,IIS 6.0在一定的时间后(默认20分钟,可配置)自动缩减实际的工作进程数量;如果负载变大,需要额外的工作进程,IIS 6.0再次增加工作进程数量。这一切操作都自动进行,不需要管理员干预。

Web 园带来的 Session 问题

Session 默认存在在进程中,由于 Web 园开启了多个进程,所以各个进程之间 Session 同步就是个问题。

要解决这个问题,就是不要将 Session 存在在进程中,而是存在在“状态服务器”中。

第一步、打开服务,找到“ASP.NET 状态服务”,并启用之。

第二步、在 IIS 网站的“会话状态”中,选择“会话状态模式设置”为状态服务器。

“ASP.NET 状态服务”除了解决多个进程之间 Session 共享同步问题,也可以解决多台物理机之间 Session  共享同步问题。

你前面那位网友看了:ASP.NET 中新建 Web 网站与新建 Web 应用程序的区别

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他