tea*_*eak 5 samba nas wireless-networking home-networking raspberry-pi
我想设置一个我最近使用运行 Raspbian “Jessie”的 Raspberry Pi 2(四核 ARM Cortex-A7,1GB RAM,32GB microSD)完成的 NAS:
为什么使用 Samba SMB 传输文件会比使用 HTTP 传输相同文件慢[3-4 倍]?
我不希望 10-12Mib/s(尽管接近它会很好)来自我的本地网络,因为网络速度为 100Mbs,连接为 USB 2.0 和 Wi-Fi 限制,但至少它应该比拥有所有这些瓶颈以及其他任何东西的互联网要好。
可能是 Samba 配置问题吗?
测试结果【1.5Gb 文件传输速率】:
USB 3.0:70-80MiB/s
只有USB。
USB3.0 外置硬盘连接到 HP Pavilion G6 笔记本电脑的 USB3.0 端口。
使用 Dolphin 文件管理器传输的文件。
来源:USB3.0硬盘
目的地:HP Pavilion G6 笔记本电脑
USB 2.0:20-30MiB/s
只有USB。
USB3.0 外置硬盘连接到树莓派的 USB2.0 端口。
使用 pv 测试的文件raspberry~$ pv source > destination。
以太网 LAN: 8-9MiB/s
有线。
USB3.0 外置硬盘连接到树莓派的 USB2.0 端口。
HP Pavilion G6 笔记本电脑通过以太网 LAN 连接到网络。
使用 samba 传输的文件smb://。
来源:USB3.0硬盘
目的地:HP Pavilion G6 笔记本电脑
互联网文件: 2-3MiB/s
无线上网。
HTTP Wi-Fi LAN速度: 3-4MiB/s
无线上网。
USB3.0 外置硬盘连接到树莓派的 USB2.0 端口。
HP Pavilion G6 笔记本电脑通过 802.11b/g/n Wi-Fi 连接到网络。
apache 网络服务器上的文件http://。
来源:USB3.0硬盘
目的地:HP Pavilion G6 笔记本电脑
NFS Wi-Fi LAN速度: 3-4MiB/s
无线上网。
USB3.0 外置硬盘连接到树莓派的 USB2.0 端口。
HP Pavilion G6 笔记本电脑通过 802.11b/g/n Wi-Fi 连接到网络。
使用 Dolphin 文件管理器传输的文件。
来源:USB3.0硬盘
目的地:HP Pavilion G6 笔记本电脑
FTP Wi-Fi 局域网速度: 2-4MiB/s
无线上网。
USB3.0 外置硬盘连接到树莓派的 USB2.0 端口。
HP Pavilion G6 笔记本电脑通过 802.11b/g/n Wi-Fi 连接到网络。
vsftp 服务器上的文件ftp://。
来源:USB3.0硬盘
目的地:HP Pavilion G6 笔记本电脑
SMB Wi-Fi LAN 速度: < 900KiB/s
无线上网。
USB3.0 外置硬盘连接到树莓派的 USB2.0 端口。
HP Pavilion G6 笔记本电脑通过 802.11b/g/n Wi-Fi 连接到网络。
使用 samba 传输的文件smb://。
来源:USB3.0硬盘
目的地:HP Pavilion G6 笔记本电脑
我该如何改进?
这是iwconfig我的笔记本电脑上的输出:
wlan0 IEEE 802.11bgn ESSID:"Irk"
Mode:Managed Frequency:2.412 GHz Access Point: 34:31:C4:02:46:2D
Bit Rate=65 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=63/70 Signal level=-47 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:1369 Invalid misc:12350 Missed beacon:0
Run Code Online (Sandbox Code Playgroud)
以下是有关我的 Raspberry Pi 网络连接的信息dmesg | grep eth0:
smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
Run Code Online (Sandbox Code Playgroud)
根据问题中提供的详细信息,以下是一些可能影响本地传输速率的因素:
可以采取以下措施来隔离问题:
假设: