Windows

Linux 與 Windows 7 Web 伺服器性能差異

  • October 19, 2011

我最近嘗試執行一些基準測試,我想在 Windows 上檢查一些東西,我發現在 Linux 和 Windows 的同一台機器上的基本 HTTP Web 伺服器之間存在巨大的性能差異。

我已經用不同的客戶端 Apache 的 ab 和我自己的客戶端測試了幾個 Web 伺服器 IIS、Apache2、Lighttpd,結果是相同的(每秒請求數)id 顯示一個幾百字節的簡單 HTML 網頁(預設 Web 伺服器頁面)尺寸:

          IIS 7.5   Apache 2.2  Lighttpd
Windows    750         800        -
Linux      -         9,300        22,000

我嘗試在 Windows 上禁用防病毒,但結果沒有改變。

我不明白一件事,在相同的硬體(i5 2.4GHz 4G)上,最簡單的任務中的 Web 伺服器如何無法處理相同的負載。

即使你我是“親Linux”,我仍然無法理解它怎麼會如此不同,兩者都是64 位最新作業系統(Linux 2.6.35 和Windows 7),但仍然存在一個數量級的差異。

環境:

  • 作業系統 Windows 7 64 位專業版。Linux Ubuntu 2.6.35
  • 硬體 i5 2.4 GHz,4GB 記憶體
  • IIS 7.5、阿帕奇 2.2
  • 客戶ab:
  • 稱為ab -c 5 -n 10000 http://127.0.0.1/

問題:

  • 我會錯過什麼,所以我會發現巨大的差異?

在您投票結束之前:

請注意,這是一個真正的問題,因為我正在尋找可能影響如此巨大(數量級)性能差異的可能因素,因為我無法相信 Windows 會表現得如此糟糕。

有人嗎?

對於所有建議使用 Windows Server 2008 的響應者…

是 AniVirus。它沒有被正確禁用。

一旦它被禁用,性能就會從 600 req/s 提高到 5000 req/s - 不如 Linux,但至少是合理的。

我更有興趣看到與 Server R2 的比較。Windows 7 不應該執行 Web 伺服器,儘管我同意結果差異似乎很大。

引用自:https://serverfault.com/questions/317199