我使用的是asp.net 3.5和SQL Server 2008,並且想要設置一個非常簡單的網絡農場。快速,簡單的網絡農場設置
我已經購買了2臺VIRTUAL服務器,我不會在我的網頁上使用視圖狀態或會話,所以我需要做的就是在每臺虛擬服務器上有兩個版本的相同數據庫(我假設)和2個版本每臺服務器上的二進制文件/網頁(我假設)。我需要的是某種指南來設置這些以便當用戶發出請求時:
a)服務器負載均衡,請求發送到負載最小的服務器 b)每當SQL數據庫更改時這也反映在其他數據庫中
聽起來可能嗎?
我使用的是asp.net 3.5和SQL Server 2008,並且想要設置一個非常簡單的網絡農場。快速,簡單的網絡農場設置
我已經購買了2臺VIRTUAL服務器,我不會在我的網頁上使用視圖狀態或會話,所以我需要做的就是在每臺虛擬服務器上有兩個版本的相同數據庫(我假設)和2個版本每臺服務器上的二進制文件/網頁(我假設)。我需要的是某種指南來設置這些以便當用戶發出請求時:
a)服務器負載均衡,請求發送到負載最小的服務器 b)每當SQL數據庫更改時這也反映在其他數據庫中
聽起來可能嗎?
您要求提供兩件事:一個Web場和一個SQL羣集。 SQL Server不支持主動/主動羣集/鏡像。您可能需要設置數據庫鏡像(更容易託管)或SQL羣集,但無論一次只有一個SQL Server可以主動提供請求。您可以在SQL Server上執行多主複製,但通常服務器之間會有明顯的延遲,所以如果您的Web場中沒有連接關係,則會受到陳舊數據問題的困擾。
網絡農場的一部分非常簡單,因爲你的應用程序是無狀態的 - 特別是如果你使用的是IIS7。只需使用新的ARR (Application Request Routing)擴展。