为什么我不能全速将文件从我的桌面传输到我的服务器?

为什么我不能全速将文件从我的桌面传输到我的服务器?

我有一台台式计算机,其中有两个 SSD 组成 RAID 0,读/写速度为 950 MB/秒(7.6 Gbps),还有一台服务器,其中有 6 个 HDD 组成 RAID 5(读/写速度为 200 MB/秒或 1.6 Gbps),用作文件服务器。目前,我的服务器和台式机都插入千兆交换机,该交换机插入千兆思科路由器。我使用 CAT 6 电缆进行所有操作,我的服务器和台式机都装有千兆以太网卡,服务器和台式机上没有任何反应。当我尝试将大型文件从台式机复制到服务器时,瓶颈达到约 54 MB/秒(432 Mbps)。是什么瓶颈导致速度变慢?两个 NIC 的利用率都不到 50%。

服务器操作系统:Windows Server 2008 R2 标准版 桌面操作系统:Windows 7 Ultimate

答案1

对于大型文件,Windows 文件共享的有效性能约为预期瓶颈带宽的 50%。这是我多年前在 Windows NT 4.0 上对各种文件传输方法进行受控基准测试时发现的。我发现 Windows FTP 速度要快得多,Cygwin FTP 和 SCP 也是如此。我的印象是,这种情况直到 Windows 7 都没有改变。看起来利用率不足是协议内置的,也许它打乒乓球。

当时,为了使 FTP 达到接近“瓶颈性能”,我需要调整(增加)的参数之一是 TCP 窗口大小。但是,我预计从那时起默认值已经增加。由于这样的缓冲参数影响的不仅仅是吞吐量,因此在触摸它们时要小心。

相关内容