2011-09-16 90 views
1

我們有一個運行在兩個負載平衡服務器上的網站。我們使用ASP.Net應用程序變量使應用程序狀態成爲「聯機/脫機」,或者應用程序中的一些重要消息,因此,當我嘗試更新應用程序變量時,它在一臺服務器上可用,但不在其他服務器上。 我如何在負載平衡的服務器上管理應用程序變量。 我可以使用什麼?當然要儘可能簡單。跨負載平衡服務器的應用程序變量(ASP.Net)

回答

0

您是否使用粘性會話?數據多久改變一次?應用程序緩存是否必要?

一個選項:您可以讓每個Web服務器存儲(並管理,刷新,無效)其自己的應用程序緩存。但是,你運行存儲不同副本的機會。

另一種選擇:分佈式緩存,如memcached或ncache或其他。

另一種選擇:將數據讀取/寫入共享磁盤。

0

將信息存儲在數據庫中,所有服務器都可以訪問並訪問信息。