我使用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共享有什么关系吗?
注意: 在大多数带有机械HDD的设备中(至少与我遇到的设备一样),(大约)11 MBps似乎相当稳定。
更新 :
通过HTTP的数据传输速率(虽然似乎有点少):
更新2:
以太网控制器:Realtek Semiconductor Co.,Ltd. RTL-8139 / 8139C / 8139C +(版本10)。
这可能是由多种因素中的一种或多种引起的,包括-
基础磁盘的速度。(我见过的磁盘不是很古老,只能每秒输出约10 MB)。在40 gig maxtor驱动器上,这不会令我感到惊讶-而且我认为使用这么老的驱动器可能很安全。
您的网络数据包效率低下-是否启用了巨型帧?
您的网卡可能仅以100兆位进行协商,并且/或者您可能存在双工问题。
您的电缆可能不可靠。
您可能需要对各个子系统(例如磁盘,网络和CPU)进行一些压力测试-使用更简单的测试和协议来找出问题出在哪里。例如,HTTP请求比SAMBA请求简单得多,在块设备上计时“ dd”可能会指示性能,在传输运行时执行vmstat应该显示您的利用率等。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句