我在公司设置中遇到了一个奇怪的问题。经过诊断,这个问题似乎是由 Windows 10 引起的。
我的设置
- Windows 10 Pro 机器作为 LAN 中工作站和远程连接的文件存储库(我们称之为服务器)。
- Asus ZPA-U8 服务器主板、Xeon E5 20603、24GB RAM、500GB SSD(用于系统)+2 x RAID 0(2TB)
- 配备 Netgear GS716T 交换机和 Funbox 6 路由器的千兆网络
- 具有公共 IP 的互联网连接:Orange Fiber 1000 Mbps / 300 Mbps
使用场景
- 我们是一家图形工作室,因此存储库通常包含大型图形文件(500MB +)
- 本地工作站(也在 Windows 10 上)连接到 LAN 内的文件存储库,我们可以轻松实现 100 MB/s(双向)的传输。
- 对于远程员工,我测试了各种访问选项,但没有一个能够超出约 1.5 MB/s(双向)的限制。尽管如此,互联网连接提供了更高的速度。
我测试过哪些远程连接选项?
- 使用 Filezilla 服务器将 FTP 安装为 Windows 服务
- 使用 XAMPP 将 HTTP 安装为 Windows 服务
- 通过 VPN Hamachi 访问本地网络
- Linux 虚拟机上的 FTP 服务器(带有 Turnkey Linux 的 VirtualBox)
- Linux 虚拟机上的 VPN(带有 Turnkey Linux 和 OpenVPN 的 VirtualBox)
- Linux 虚拟机上的 Owncloud 服务器(Univention 的 VirtualBox 和 ownCloud)
无论使用哪种连接方式(FTP、VPN、WebDAV、HTTP),我都无法超出约 1.5 MB/s 的限制。我在 3 台不同的计算机上进行了测试,每台计算机的互联网连接速度都快得多。
但是,当我打开两个单独的 FTP 连接时,我可以下载两个不同的文件,速度范围为 1.2 - 1.5 MB/s(每个连接)。这可能表明问题与 TCP 连接限制有关。
之前我们是通过有线网络(1000Mbps/60Mbps)上网的,也存在同样的限速问题。
我还测试了所有来自 LAN 的远程连接点,获得的速度更快(更接近 LAN)。
我如何诊断该限制可能是由 Windows 10 引起的?
- 我能够在从服务器连接到其他服务(通过 FTP、HTTP、WebDAV、VPN)时实现更快的速度。速度取决于我所连接的服务/服务器,但速度可以快 10 倍。当我与托管公司测试时,我的上传速度可以超过 6 Mb/s。
- SpeedTest 还显示更快的传输速度。
我尝试在不同的论坛寻找答案并测试各种 Windows 设置(包括网卡、协议等),但没有成功。
有人知道是什么原因导致了这个问题吗?我在完全切换到 Linux 之前试图弄清楚这一点。
答案1
在 Microsoft 论坛获得帮助后我找到了解决方案(原主题)。
在服务器和客户端都启用“接收窗口自动调整级别”后,我可以实现更快的传输。