2011-08-16 77 views
8

在Web Farm中託管的一個ASP.NET項目(包括兩個前端和負載平衡)上工作時,我們在設置爲「InProc」時遇到了有關ASP.NET會話狀態的一個問題,並且發現它無法正常工作負載均衡,我們應該考慮使用「SQLServer」模式。因此,我想知道是否有其他要點(會話,緩存,安全,文件上傳,SQL連接...),我們應該考慮在此類環境中進行開發和部署。在Asp.net中加載平衡,我在開發時應該考慮什麼?

+0

「設置爲InProc的ASP.NET會話狀態」在實際生產環境中根本無法正常工作 – sll

回答

3

Microsoft爲此提供了一些指導。他們有知識庫文章,鏈接到您需要的其他資源。

http://support.microsoft.com/kb/815162

哦,和往常一樣,ScottGu有一個很好的文章和做的更酷的方式。我剛剛發現這一點,它看起來非常有前途: 微軟Web場框架 http://weblogs.asp.net/scottgu/archive/2010/09/08/introducing-the-microsoft-web-farm-framework.aspx

以及最近的Web場框架網站有大量的可用資源。 http://www.iis.net/download/webfarmframework

+0

wiki.asp.net頁面提供404 – shanabus

1

請參閱我的回答here關於需要記住會話狀態的事項。

它引用this article,它有很多關於會話狀態的良好信息。

1

在我開發服務器,我已經配置了IIS以使用3個工作進程(Web園)作爲一個貧窮的芒測試爲了我們的負載均衡環境,工作了一段時間。

我們不使用會話/應用程序數據。我們的負載均衡器配置了地址相關性,因此來自同一IP的請求會發送到同一臺服務器,從而允許我們緩存一些用戶數據。我們最大的疑問是整個農場的緩存數據沒有同步,通過用一個簡單的網絡庫包裝緩存來解決,以向其他服務器發送「緩存項目更改」消息。

相關問題