我應該將 IIS 用於高流量 Web 應用程式嗎

我應該將 IIS 用於高流量 Web 應用程式嗎

我的公司正在計劃一款新的大型網路應用程式。

我們預計第一個月每天的點擊量約為 25 萬次。

我習慣與大流量網站合作,但使用 Apache 和 Lighttpd 等。

但對於這個項目,客戶希望使用 .NET 作為工具。所以我真的對 IIS 作為 Web 伺服器持懷疑態度。

你有什麼建議?使用IIS?如何擴展 IIS?是否可以處理這麼大的流量? Windows 2003 中的 IIS 版本與 Windows 2008 中的 IIS 版本不同?

問候,
佩德羅

答案1

您可能想要使用 Server 2008,因為它具有 IIS7。不要相信有關 IIS 的 FUD。您上一次聽到 microsoft.com 宕機是什麼時候?

戳一下netcraft.com網站,您將不再懷疑。

這裡是關於 IIS 7 的 Web Farm 框架中即將推出的與擴充功能、負載平衡和配置相關的內容的絕佳資源。

答案2

這裡的答案是肯定的,使用 IIS 進行 .NET 託管專案....您可以在此處查看如何配置堆疊溢出http://blog.stackoverflow.com/2008/09/what-was-stack-overflow-built-with/

答案3

25 萬次點擊是一個合理的數字。要使其正常工作,您需要的不僅僅是 IIS 或 Apache - 主要是專業知識。任何人都可以建立一個網頁伺服器並運行它,但要運作良好,您需要了解它的所有缺點(如果您來自 *nix 背景,您會認為 IIS 比大多數伺服器都有更多的經驗)。

例如。 Slashdot 每月提供 400 萬個頁面,並且擁有龐大的基礎設施。您希望變成五分之一的尺寸!因此,雖然 IIS 可以做到這一點,但更大的問題是您是否可以做到。您需要學習許多全新的技術,而且您的解決方案很可能不會像您習慣的那麼好,而且還會花費您更長的時間。

因此,如果我是銷售此產品的商人,我會嘗試讓他們改變主意 - 向他們展示您現有的客戶網站、大型系統的範例數據,告知他們新平台中的風險。這並不是說您不能在非 .NET 工具集中完成工作,也不是說很少有 Web 開發人員不了解 .NET,在這種情況下,沒有理由使用它。

相關內容