![以低于 1 MB/s 的速度上传到 Samba 共享?](https://linux22.com/image/567435/%E4%BB%A5%E4%BD%8E%E4%BA%8E%201%20MB%2Fs%20%E7%9A%84%E9%80%9F%E5%BA%A6%E4%B8%8A%E4%BC%A0%E5%88%B0%20Samba%20%E5%85%B1%E4%BA%AB%EF%BC%9F.png)
我有一个 Debian 盒子,我在其中插入了一个使用 NTFS 格式化的 USB 外置硬盘。这个硬盘是 2TB。我使用山:
mount -t ntfs-3g /dev/sdf1 /media/backup
然后我使用以下方式共享了该安装桑巴我的 Windows 7 笔记本电脑可以完美地看到它。这是我看到的:
问题在于上传速度(大约 1MB/s)。请注意,这是一个本地网络,根据弹出窗口的内容,我需要一个小时才能通过 WiFi-G 连接将 4GB 文件上传到距离我只有几英尺的另一台计算机(我的笔记本电脑使用 WiFi,但 Debian 盒子直接连接到 linksys 路由器):
我认为这是一个问题,因为当 USB 驱动器直接插入我的 Windows 7 笔记本电脑时,我可以以 30MB/s 的速度进行传输。
此外,在上传过程中通过 SSH 连接时,我注意到我的 Debian Box 返回提示的速度比平时慢,但如果我查看以下统计数据,我不明白为什么:
以下是一些相关内容顶部我在上传过程中得到的结果:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5926 root 20 0 6204 1488 680 S 2 0.1 0:13.60 mount.ntfs-3g
8095 jonathan 20 0 20012 4404 3568 S 1 0.4 0:08.92 smbd
因此问题不是 CPU 内存利用率问题。以下是CPU 负载:
23:46:24 up 3:32, 1 user, load average: 0.01, 0.02, 0.00
最后,这是配置文件(/etc/samba/smb.conf):
[backup]
comment = Backup Drive
path = /media/backup
writable = yes
browsable = yes
guest ok = no
read only = no
create mask = 0775
directory mask = 0775
如果这有帮助的话,这是我的 linksys 路由器配置:
非常感谢,欢迎随时索取任何日志文件或其他内容。
答案1
由于 Ssh 也存在延迟,因此必须测量无线设备(客户端/ap)。我认为没有必要检查 Linux/磁盘。
1)尝试从您的笔记本电脑上传一些有线网络内容2)如果您想通过 Linux 测量外部的读/写速度:
hdparm -Tt /dev/sdf1
路由器设备使用的无线设备在数据传输方面并不是 100% 可靠
答案2
如果您的网络是瓶颈,这不会产生影响,但您应该尝试添加:
use sendfile = yes
到您的 smb.conf。它使我的多个设置上的 samba 传输速度翻倍。