Windows 限製網速
我目前在我的 Windows Server 2012 R2 上遇到了一個奇怪的問題。
我的整個網路都是用 CAT6 UTP 完成的,所有東西(交換機、適配器等)都可以達到千兆。我的網際網路連接是 940/100Mbps。
如果我在我的 Windows 10 機器(客戶端)上執行速度測試,我會得到 ~938/115Mbps。
如果我在我的 Windows Server 2012 R2(伺服器)上執行速度測試,我得到 ~248/111Mbps。
如果我使用網路將文件從我的 Windows 10 機器複製到我的伺服器,我可以全速傳輸 (110MB/s -> ~940Mbps)。
伺服器、機器和調製解調器連接在同一個交換機上。誰能解釋一下?
伺服器
- 視窗伺服器 2012 R2
- 英特爾 i5 4670k
- 16Gb 記憶體 DDR3
- 4x1TB SSD RAID0
- 網卡 板載 Intel I217V 10/100/1000
經過幾個小時的搜尋問題……我找到了它。
我嘗試了不同的作業系統(Live Linux Build),即使我使用的是 PCI 卡、PCI-e 甚至板載乙太網適配器,我仍然得到相同的結果。
我不會讓你等待答案……問題是處理器。英特爾有一項稱為“增強型英特爾 SpeedStep® 技術”的功能,或者在 bios“英特爾 ISST”中寫入。除非您需要快速供電,否則此功能可將 CPU 的頻率和電壓降至最低。
事實證明,進行 SpeedTesting 不需要足夠的功率來自動禁用上述功能。為什麼它在進行網路傳輸時工作?它使用的是適配器的 CPU(Windows 正在解除安裝數據包的讀取),而從 Chrome 或其他任何東西來看,它是實際電腦的 CPU。
最重要的是,在 BIOS 中關閉增強型 Intel SpeedStep® 技術解決了這個問題。速度測試的行為與我的個人電腦上的相同,我的下載現在能夠達到全速。
唯一的缺點是它使用更多的電力,所以我的 UPS 將持續 44 分鐘而不是 59 分鐘。哦,好吧,沒什麼大不了的。