当前位置:  开发笔记 > 后端 > 正文

扩展ASP.NET会话状态服务器

如何解决《扩展ASP.NET会话状态服务器》经验,为你挑选了2个好方法。

场景:

该网站托管在三台服务器上,每台服务器都使用IIS.

使用Windows Server 2003附带的网络负载平衡软件对所有三台服务器进行群集.

所有三个站点都配置为将会话状态存储在已指定为"状态服务器"的单独服务器上.

我被要求扩大"状态服务器".有没有办法让我可以拥有多个状态服务器并在它们之间同步状态,所以如果其中一个状态服务器发生故障,其他状态服务器将能够提供状态信息?



1> Daniel Schaf..:

我们在我工作的地方使用Scale Out State Server,它可以很好地完成工作并且设置起来很简单.据我所知,微软也正在开发一款名为Velocity的类似产品,但我没有任何相关经验.

SOSS唯一的缺点就是你需要为此付出代价 - 但我只有与销售和支持团队互动的经验.如果你最终获得许可,请帮我一个忙,让他们知道免费提供的丹尼尔发给你了;)



2> Nick..:

我会去memcached.您可以在每个Web服务器上进行设置,然后可以使用添加的每个新Web服务器对其进行扩展.我以前在codeplex上找到了几个客户端.


我觉得这里有些混乱.memcached将在您提供的服务器上分配哈希表,但这意味着您推入阵列的任何键只会存在于单个服务器上,因此d.如果该服务器因任何原因而死亡,该密钥将随之死亡,并且该密钥的获取将返回空白.虽然我仍然认为这是扩展会话商店的一个很好的解决方案:)
推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有