Windows
Linux 與 Windows 7 Web 伺服器性能差異
我最近嘗試執行一些基準測試,我想在 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 伺服器,儘管我同意結果差異似乎很大。