2011-09-16 62 views
1

我们有一个运行在两个负载平衡服务器上的网站。我们使用ASP.Net应用程序变量使应用程序状态成为“联机/脱机”,或者应用程序中的一些重要消息,因此,当我尝试更新应用程序变量时,它在一台服务器上可用,但不在其他服务器上。 我如何在负载平衡的服务器上管理应用程序变量。 我可以使用什么?当然要尽可能简单。跨负载平衡服务器的应用程序变量(ASP.Net)

回答

0

您是否使用粘性会话?数据多久改变一次?应用程序缓存是否必要?

一个选项:您可以让每个Web服务器存储(并管理,刷新,无效)其自己的应用程序缓存。但是,你运行存储不同副本的机会。

另一种选择:分布式缓存,如memcached或ncache或其他。

另一种选择:将数据读取/写入共享磁盘。

0

将信息存储在数据库中,所有服务器都可以访问并访问信息。