1

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

4

2 回答 2

0

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

于 2011-09-16T19:56:46.237 回答
0

你在使用粘性会话吗?数据多久更改一次?应用程序缓存是否必要?

一种选择:您可以让每个网络服务器存储(并管理、刷新、无效)自己的应用程序缓存。但随后您就有机会存储不同的副本。

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

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

于 2011-09-16T20:01:58.433 回答