1
我工作的一個項目中,SQL服務器數據庫將在美國進行託管,但IIS服務器(一個或多個)後端SQL服務器數據庫將在英國(但是這是可以改變的)與該網頁應用程序主要從英國訪問。如果任何人有優化跨國設置的鏈接或其他資源,將不勝感激。謝謝。網站在英國,在美國
我工作的一個項目中,SQL服務器數據庫將在美國進行託管,但IIS服務器(一個或多個)後端SQL服務器數據庫將在英國(但是這是可以改變的)與該網頁應用程序主要從英國訪問。如果任何人有優化跨國設置的鏈接或其他資源,將不勝感激。謝謝。網站在英國,在美國
從我的經驗來看,這會增加相當多的延遲。可能有其他方法,例如跨地點設置複製數據庫。這種方式在一個位置進行更改時,會在所有不同的位置進行復制。或者,如果您發現您正在使用大量查詢,則可以使用存儲過程來檢索數據。
這裏有一些更多的細節:
拆分服務器建議: 服務器之間安裝一個千兆網卡。 優化查詢以作爲存儲過程運行而不是 優化查詢以僅返回最小數量的數據。 確保服務器間尋址使用IP地址或有效的DNS查找。 爲內存的SQL負載提供足夠的臨時結果。
來源:Should SQL Server be on the same machine as your IIS installation?
這將是更容易,如果你提供更多的細節提出建議,就像是ASP.NET,多少動態內容有它,在我有限的基於什麼樣的Web應用程序等 – cyberj0g
的體驗最好將所有的服務器放在一起。對於高延遲情況,瀏覽器可能比可能需要大量來回的數據庫應用程序更好地進行優化。 – Necreaux
我打算將IIS服務器和SQL服務器放在同一個地方。我正在研究和使用Web Accelerator和一個非常高速的連接的Application Delivery Controller(netscaler?)。 – user142253