107MB/s *网络* 文件复制速度减慢到 16.5MB/s 播放 *本地* 媒体文件。为什么?有办法调整吗?

Gol*_*Jer 3 networking windows-vista file-transfer windows-server-2008

  • Windows Server 2008 带有准备好接受复制文件的文件夹。
  • 具有 1GB .iso 和本地存储的 .mp3 文件的 Vista SP1 或 SP2 机器。
  • 千兆网络(不确定这是否重要,但会放大问题)。

一般来说,传输文件会踢屁股。将 .iso 从客户端复制到服务器以千兆位速度运行,大约需要 10 秒。好的。

在此处输入图片说明

如果我打开 Windows Media Player(或任何其他媒体播放器)并播放本地 .mp3 文件(或任何其他支持的媒体文件),然后将 .iso 复制到服务器,速度会大大降低。该文件现在需要 70 秒。

在此处输入图片说明

更糟糕的是,在某些情况下,这会完全断开客户端 PC 的网络连接,并且无法通过 ipconfig 或 Vista 自己的诊断和修复重新启动。更糟糕的是,当使用 Winamp 播放 .mp3 时,计算机将完全蓝屏并重新启动。关闭接收窗口自动调整修复了断开连接和蓝屏问题,这很好,但我仍然希望能够减少为播放媒体文件预留的带宽

Ton*_*Lee 10

速度变慢可能是由多媒体类调度程序引起的。蛮力是禁用服务。Mark Russinovich 有一个博客条目,其中包含有关如何通过观察每秒 ndis 数据包的数量来判断它是否是多媒体类调度程序的信息。 一些站点说要增加 tcp 窗口大小,以便每个数据包获得更多数据。

这是关于vista,但似乎给了注册表项来调整节流。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\
CurrentVersion\Multimedia\SystemProfile\NetworkThrottlingIndex
Run Code Online (Sandbox Code Playgroud)

值 0xFFFFFFFF 将禁用节流,否则它是每毫秒的数据包数量。需要重新启动。Microsoft 有一篇描述密钥的支持文章 KB 948066