我目前在Windows Server 2012 R2上遇到了一个奇怪的问题。
我的整个networking已经用CAT6 UTP完成,一切(交换机,适配器等)都可以做千兆位。 我的互联网连接是940 / 100Mbps。
如果我在Windows 10机器(客户端)上运行速度testing,我得到〜938 / 115Mbps。
如果我在Windows Server 2012 R2(服务器)上运行速度testing,我得到约248 / 111Mbps。
如果我使用networking将我的Windows 10机器上的文件复制到我的服务器上,我可以全速传输(110MB / s – >〜940Mbps)。
服务器,机器和调制解调器连接在同一台交换机上。 任何人都可以解释吗?
服务器
经过几小时和几个小时的search问题…我find了。
我尝试了一个不同的操作系统(Live Linux Build),即使使用PCI卡,PCI-e甚至是板载以太网适配器,我也会得到相同的结果。
我不会让你等待答案…问题是处理器。 英特尔拥有一项名为“增强型英特尔SpeedStep®技术”的function,或者写入BIOS“英特尔ISST”中。 这个function可以将CPU的频率和电压降低到最低程度,除非您需要快速供电。
原来,做SpeedTesting不需要足够的电源来自动禁用上述function。 为什么在进行networking传输时工作正常? 它使用的是适配器的CPU,而不是从Chrome浏览器中卸载数据包的读取,或者其他任何东西,这是实际的计算机的CPU。
底线,在BIOS中closures增强型IntelSpeedStep®技术解决了这个问题。 速度testing的行为与我的个人电脑相同,现在我的下载能够达到全速。
唯一的缺点是它使用更多的电力,所以我的UPS将持续44分钟,而不是59分钟。 哦,没什么大不了的。
从网卡上删除QoS。 默认情况下,操作系统保留80%的带宽。