複習 Windows 網路強化建議 (通常稱為 Microsoft Scalable Networking Pack)

英文原文已於 2011 年 11 月 14 日星期一發佈

多年來,Windows 中的 Microsoft Scalable Networking Pack (包括「接收端縮放比例」(RSS) 及 Chimney/TCP 連線卸載/TOE 等功能) 一直飽受爭議,而要提供或停用這項功能的好壞也眾說紛云。

回首當年,當 Windows 2003 SP2 推出這功能時,確實還有許多問題待解決 (包括 Microsoft 和第三方的程式碼,如網路驅動程式等等),但這些問題在這幾年來已有了長足的改善,假使在這時候予以停用,反而有可能會大幅降低您伺服器效能。

讓我們看看下列這個例子。

在下列螢幕擷取畫面中,有一個 CPU 明顯工作超載,但其他 CPU 卻未協助分攤其工作。這種情況在網路連線繁忙及關閉 RSS 功能的伺服器上十分常見:

clip_image002[5]

由下圖可以看出,當伺服器啟用 RSS 以後所獲得的改善。紅色圈圈是開始啟用的時間。注意看,其中一個處理器是不是忙著處理網路流量,而其他處理器卻閒著沒事呢?現在再看看 RSS 啟用以後的變化:

clip_image004[5]

我說的沒錯吧。除此之外我還想向大家推薦一篇好文章,是我在 Windows 小組的好夥伴 Tod Edwards 最近所寫的。這篇文章除了深入解釋了這些功能之外,還列出啟用的原因、啟用的方法,以及如何確保達到正面成效等等。請務必一讀:

進一步了解 Microsoft Scalable Networking Pack

https://www.windowsitpro.com/article/networking/give-microsofts-scalable-networking-pack-140350 (可能為英文網頁)

(這應該是不用說了,但還是請您要記得更新網路卡驅動程式哦!)

盡情享用!

Nino Bilic

這是翻譯後的部落格文章。英文原文請參閱 Time to revisit recommendations around Windows networking enhancements usually called Microsoft Scalable Networking Pack