Я хочу настроить NAS, которое я сделал совсем недавно, с Raspberry Pi 2 (четырехъядерный ARM Cortex-A7, 1 ГБ ОЗУ, 32 ГБ microSD) под управлением Raspbian «Jessie»:
- У меня есть ноутбук - HP Pavilion G6 - под управлением Ubuntu 14.04 и использующий 802.11b/g/n.
- У меня есть внешний жесткий диск USB 2.0 NTFS, подключенный к Raspberry Pi 2 с использованием Samba и Apache, подключенный к локальной сети моего беспроводного маршрутизатора на скорости 100 Мбит / с.
- Когда я пытаюсь передать файл с помощью Samba SMB из Raspberry Pi 2, я получаю скорость передачи менее 1 Мбит / с.
- Когда я передаю файл, используя HTTP от Raspberry Pi 2, я получаю типичную скорость передачи около 3-4 Мбит / с [лучше, но все еще довольно медленно].
- Когда я передаю файл с помощью FTP из Raspberry Pi 2, я получаю типичную скорость передачи около 2-4 Мбит / с [лучше, но не так хорошо, как HTTP].
Почему передача файла с использованием Samba SMB будет происходить медленнее [в 3-4 раза], чем передача того же файла с использованием HTTP?
Я не ожидаю 10-12 Мбит / с - хотя близко к этому было бы неплохо - от моей локальной сети, поскольку существуют ограничения, при которых скорость сети составляет 100 Мбит, при подключении USB 2.0 и Wi-Fi, но по крайней мере это должно быть быть лучше, чем Интернет, в котором есть все эти узкие места, плюс все остальное, что находится снаружи.
Может ли это быть проблема конфигурации Samba?
Результаты теста [скорость передачи файлов 1,5 Гб]:
- USB 3.0: 70-80 МБ / с - Только USB. - Внешний жесткий диск USB3.0, подключенный к порту USB3.0 ноутбука HP Pavilion G6. - Файл передан с помощью файлового менеджера Dolphin. - источник: USB3.0 жесткий диск - назначение: ноутбук HP Pavilion G6 
- USB 2.0: 20-30 МБ / с - Только USB. - Внешний жесткий диск USB3.0 подключен к порту USB2.0 Raspberry Pi. - Файл протестирован с использованием pv - raspberry~$ pv source > destination.
- Ethernet LAN: 8-9 МБ / с - Проводной доступ. - Внешний жесткий диск USB3.0 подключен к порту USB2.0 Raspberry Pi. - Ноутбук HP Pavilion G6 подключен к сети через локальную сеть Ethernet. - Файл передан с использованием samba - smb://.- источник: USB3.0 жесткий диск - назначение: ноутбук HP Pavilion G6 
- Интернет-файл: 2-3 МБ / с - Wi-Fi. 
- Скорость HTTP Wi-Fi LAN: 3-4 МБ / с - Wi-Fi. - Внешний жесткий диск USB3.0 подключен к порту USB2.0 Raspberry Pi. - Ноутбук HP Pavilion G6 подключен к сети через Wi-Fi 802.11b / g / n. - Файл на веб-сервере Apache - http://.- источник: USB3.0 жесткий диск - назначение: ноутбук HP Pavilion G6 
- Скорость NFS Wi-Fi LAN: 3-4 МБ / с - Wi-Fi. - Внешний жесткий диск USB3.0 подключен к порту USB2.0 Raspberry Pi. - Ноутбук HP Pavilion G6 подключен к сети через Wi-Fi 802.11b / g / n. - Файл передан с помощью файлового менеджера Dolphin. - источник: USB3.0 жесткий диск - назначение: ноутбук HP Pavilion G6 
- FTP Wi-Fi LAN скорость: 2-4 МБ / с - Wi-Fi. - Внешний жесткий диск USB3.0 подключен к порту USB2.0 Raspberry Pi. - Ноутбук HP Pavilion G6 подключен к сети через Wi-Fi 802.11b / g / n. - Файл на сервере vsftp - ftp://.- источник: USB3.0 жесткий диск - назначение: ноутбук HP Pavilion G6 
- Скорость локальной сети Wi-Fi SMB: <900 КБ / с - Wi-Fi. - Внешний жесткий диск USB3.0 подключен к порту USB2.0 Raspberry Pi. - Ноутбук HP Pavilion G6 подключен к сети через Wi-Fi 802.11b / g / n. - Файл передан с использованием 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
Вот информация о сетевом подключении моего Raspberry Pi через, dmesg | grep eth0:
smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
