神秘的带宽限制

Kyr*_*Kyr 5 windows-server-2008-r2 bandwidth-control rate-limiting

出于某种未知原因,我们运行 Windows Server 2008 R2 的服务器机箱的每个连接带宽限制为 0.2 MB/s。这意味着,虽然一个 TCP 连接最多可以拉取 0.2 MB/s,但 60 个并行连接可以拉取 12 MB/s。我们在尝试从该服务器检出大型 SVN 存储库时首先注意到这一点。

问题是我不知道这个限制来自哪里。我几乎没有管理 Windows Server 的经验,所以我主要是通过谷歌搜索来寻找一些东西。我检查了以下内容:

  • 本地计算机策略 > QoS 数据包调度程序 > 限制可预留带宽:未配置
  • 组策略管理控制台:我们有两个 GOP,但都没有定义任何基于策略的 QoS
  • 据我所知,没有安装任何带宽限制器程序。

我们正在使用标准的 Windows 防火墙。

我使用了一个简单的 Java 应用程序来测试这一点,使用可变数量的线程(每个线程一个连接)将数据从服务器传输到工作站。应用程序的服务器部分简单地将 1 MB 内存缓冲区写入套接字 100 次,因此不涉及磁盘。每个连接的最高速度为 0.2 MB/s。与 60 个并行连接一样,每个连接的限制只有一个。

如果需要,我可以使用任何其他信息更新此问题。

MDM*_*rra 2

这很可能不是服务器的配置问题,而是工作站和服务器之间的上游路由器、交换机、防火墙、代理或数据包整形器的配置问题。

如果您能够(即服务器未投入生产),可以使用小型非托管交换机并将笔记本电脑配置为与服务器位于同一子网中。将两者都插入交换机,以便测试机和服务器之间的通信仅穿过哑交换机。我打赌您会看到更好的性能,这表明网络设备是问题所在,而不是服务器本身。