2010-05-30 110 views
6

我需要編寫一個每秒必須處理大量事務的ASP.NET應用程序 - 多達5000個用戶可以同時進行事務處理。我想我會在後面使用WCF與SQL服務器進行通信。但在前面,IIS可以有效地同時處理5000個用戶,還是有任何簡單的方法來在IIS之外託管我的應用程序?我可以在IIS之外託管ASP.NET網站嗎?

+0

順便說一句 - 5000個併發用戶是非常高的。除非您正在構建下一個Google,否則我無法想象您將如何達到併發用戶的水平。 – GalacticCowboy 2010-05-30 12:40:10

+0

同意;你可能意味着很少有併發用戶。我的系統具有理論上300個併發用戶,但任何時候只有20個在線,並且每隔幾秒只有一個請求:所以並行請求並不多 – 2010-07-23 10:02:24

回答

5

這取決於機器的特性,但您始終可以設置網絡農場來處理高負載。

1

您可以使用WAS,Windows服務或.NET應用程序託管IIS之外的WCF應用程序。

當然可以設計一個使用IIS的系統來處理你描述的負載。這是一個好主意還是不是真的取決於應用程序。我建議你或許看看一些基準測試負載,以確定它是否更快在IIS中託管,或者如果您在IIS之外託管WCF應用程序。

1

爲什麼你需要它在IIS之外。你可以有IIS的5000 TPS。但請記住,它依賴於很多方面......例如硬件,您對服務器的配置,它取決於應用程序的沉重程度,應用程序的響應時間。也如建議你可以有網絡農場。您可以使用負載平衡器並在其後面有多個服務器。所以有可能你需要有一個適當的設計,如果需要硬件升級的預算。

相關問題