![通过 cat5e 电缆将文件写入 unix 盒时,我应该期望什么样的读/写速度?](https://linux22.com/image/621004/%E9%80%9A%E8%BF%87%20cat5e%20%E7%94%B5%E7%BC%86%E5%B0%86%E6%96%87%E4%BB%B6%E5%86%99%E5%85%A5%20unix%20%E7%9B%92%E6%97%B6%EF%BC%8C%E6%88%91%E5%BA%94%E8%AF%A5%E6%9C%9F%E6%9C%9B%E4%BB%80%E4%B9%88%E6%A0%B7%E7%9A%84%E8%AF%BB%2F%E5%86%99%E9%80%9F%E5%BA%A6%EF%BC%9F.png)
目前读取速度为 40+ 兆字节/秒,写入速度约为 1.5 兆字节/秒。这是意料之中的事吗?还是我应该做更多诊断?速度似乎太慢了……
我的设置:Macbook Pro 使用 cat5e 连接到 LAN。我正在写入安装了 2TB 硬盘和 ubuntu 服务器的戴尔盒子。路由器是 D-Link Wireless AC Smartbeam 1750 Mbps Home Cloud App-Enabled 双频千兆路由器 (DIR-868L)。从路由器到 ubuntu 盒子的电缆长 3 英尺。从路由器到我的 MacBook 的电缆长 30 英尺。
我使用 LAN Speed Test Lite 来获取结果。它基本上是从计算机 A 写入计算机 B,然后读取文件并向您提供报告。
当我的笔记本电脑处于无线连接状态时,其写入速度约为 0.8 兆字节/秒,读取速度约为 6.5 兆字节/秒。
答案1
我在这里没有看到任何异常。限制因素是 Ubuntu 服务器上的硬盘。一旦达到此限制(显然是 1.5Mb/秒),它就会成为写入的限制因素。Ubuntu 会将文件的全部或部分缓存在内存中,因此读取速度将不再依赖于磁盘速度。通过将文件写入 上的目录,写入速度可能会提高。tmpfs
这应该会将文件保留在内存中,这样您就不必处理延迟问题。
复制文件会产生网络和系统开销,因此很难以全网速度传输单个文件。无线是半双工的,通常必须与多个设备共享信道,这会降低传输速度。