为什么通过 Cat-5e 电缆从 samba 共享传输数据的最大速度约为 11MBps,而它支持 1Gbps?

为什么通过 Cat-5e 电缆从 samba 共享传输数据的最大速度约为 11MBps,而它支持 1Gbps?

我使用 Cat-5e 电缆与 Samba 共享之间传输数据(采用背靠背连接)。我能达到的最大数据传输速度约为 11 MBps。

在此处输入图片描述

这张图片来自如何成为极客指定Cat-5e电缆的数据传输速度为1Gbps,即128MBps。

在此处输入图片描述

我知道数据传输速度受到硬盘的限制。我使用 ATA 硬盘,我猜它的数据传输速率超过 30MBps。lsscsi
返回以下内容:

[1:0:0:0] 磁盘 ATA Maxtor 2F040L0 VAM5 /dev/sda

但为什么我只能以 11MBps 的速度传输数据?我忽略了什么?这与 SMB 共享有什么关系吗?
笔记: (大约)在大多数配备机械硬盘的设备中,11MBps 似乎相当稳定(至少是我遇到过的)。

更新 :

http 上的数据传输速率(虽然似乎小了一点):

在此处输入图片描述

更新 2

以太网控制器:Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)。

答案1

这可能是由多种因素造成的,包括:

  1. 底层磁盘的速度。(我见过一些不是很老的磁盘,每秒只能输出大约 10 兆字节)。对于 40 GB 的 maxtor 驱动器来说,这并不会令我感到惊讶 - 而且我认为使用这么老的驱动器可能是愚蠢的。

  2. 您的网络数据包效率低下 - 您启用了巨型帧吗?

  3. 您的网卡可能仅能以 100 兆比特的速度运行,并且/或者您可能存在双工问题。

  4. 你的电缆可能有问题。

您可能希望对各个子系统(即磁盘、网络和 CPU)进行一些压力测试 - 使用更简单的测试和协议来找出问题所在。例如,HTTP 请求比 SAMBA 请求简单得多,在块设备上计时“dd”可能会为您提供性能指示,在传输运行时执行 vmstat 应该会显示您的利用率等。

相关内容