2008-12-09 59 views
0

我們假設我們的平均頁面權重爲P千字節,並且我們每單位時間有N次訪問(比如說,每小時)。我們如何估計在合理的響應時間內支持此負載所需的服務器數量?ASP.Net服務器數量估計

回答

4

服務器性能(CPU,RAM,I/O,緩存,本地或外部數據庫,網絡等)的因素有很多,您甚至無法猜測給定項目所需的服務器數量。

我發現任何試圖解決這個問題的人都會走上錯誤的道路,因爲他們經常會有一些不切實際的想法,即他們將使網站變得瘋狂流行。

我的建議,只是建立你的應用程序和使用1服務器,假設你可能需要一個服務器場,所以建立你的軟件(這在.NET中幾乎意味着你什麼都不做)。只有在有實際需求時購買更多的服務器,預計購買/租用服務器總是會導致資金浪費,你不是亞馬遜和谷歌,你不能準確地承擔未來的擴展,直到你有最新的數字。

我想你會發現1個好的服務器出奇地快,可以處理很多用戶。記住StackOverflow(上次我看到)只能在2臺服務器上運行;一個Web服務器和一個數據庫服務器......就是這樣。

+0

.NET使用StateServer或SQL會話管理。否則,你將不會捕獲狀態序列化錯誤,除非你需要跨機器共享它。您可以返回InProc進行發佈。也可以在測試機器上使用webgarden(模擬多臺服務器)。 – 2008-12-09 21:59:28