Ash*_*ldr 1 networking samba data-transfer
我使用 Cat-5e 电缆将数据传入和传出我的 samba 共享(使用背对背连接)。我能够达到的最大数据传输速度约为 11 MBps。

这张来自How To Geek 的图片指定 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)。
这可能是由众多因素中的一个或多个引起的,包括 -
底层磁盘的速度。(我见过不古老的磁盘只能每秒输出大约 10 兆字节)。在 40 gig maxtor 驱动器上这不会让我感到惊讶 - 我认为使用这么旧的驱动器可能是鲁莽的。
您的网络数据包效率低下 - 您是否启用了巨型帧?
您的网卡可能只能以 100 兆位进行协商和/或您可能有双工问题。
您的电缆可能不可靠。
您可能希望对各种子系统(即磁盘、网络和 CPU)中的每一个进行压力测试——使用更简单的测试和协议来找出哪里出错了。例如,HTTP 请求比 SAMBA 请求简单得多,在块设备上计时“dd”可能会给您一个性能指示,在传输运行时执行 vmstat 应该显示您的利用率等。