Ubuntu-сервер и все офисные компьютеры объединены в сеть через роутер Zyxel Keenetic II: 1 компьютер и сам сервер подключены по витой паре, остальные компьютеры — по Wi-Fi. На всех машинах, кроме сервера, стоит Windows 7 или 8.
Диски на Ubuntu собраны в RAID-1 (зеркалирование). С их скоростью проблем нет:
Код: Выделить всё
# hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 2174 MB in 2.00 seconds = 1087.22 MB/sec
Timing buffered disk reads: 494 MB in 3.01 seconds = 164.12 MB/sec
# hdparm -tT /dev/sdb
/dev/sdb:
Timing cached reads: 2192 MB in 2.00 seconds = 1096.26 MB/sec
Timing buffered disk reads: 520 MB in 3.01 seconds = 172.77 MB/sec
# sudo hdparm -tT /dev/md/0
/dev/md/0:
Timing cached reads: 2648 MB in 2.00 seconds = 1323.50 MB/sec
Timing buffered disk reads: 550 MB in 3.00 seconds = 183.23 MB/sec
Тест пропускной способности, запущенный между сервером и тремя разными ПК, показал, что скорость передачи должна быть не меньше 4Мбит/с:
Код: Выделить всё
# iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.34 port 5001 connected with 192.168.1.105 port 58152
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.2 sec 11.5 MBytes 9.46 Mbits/sec
[ 5] local 192.168.1.34 port 5001 connected with 192.168.1.100 port 58730
[ 5] 0.0-10.0 sec 109 MBytes 91.1 Mbits/sec
[ 4] local 192.168.1.34 port 5001 connected with 192.168.1.104 port 61993
[ 4] 0.0-10.3 sec 6.12 MBytes 4.97 Mbits/sec
(192.168.1.105 — ПК, подключённый по LAN, 192.168.1.100 и 192.168.1.104 — по WiFi. В качестве сервера iperf — Ubuntu)
Для теста также поднимал на Ubuntu FTP-сервер и для сравнения копировал папки с похожим содержимым и размером ~500Мб через Samba, а затем через FTP. Тест проводил в нерабочее время с нулевой сетевой загрузкой сервера и сети. Результаты запутали ещё больше:
1) ПК, подключенный по LAN, показал примерно одни и те же скорости в обоих случаях:
2) ПК, подключённый по Wi-Fi (выдавший через ipref 91.1Мбит/с), папку с изображениями размером 500Мб через Samba собирался копировать примерно 15 минут, а через FTP — 2 минуты:
Собственно, вопрос: куда копать, чтобы увеличить скорость передачи данных по Samba?
Конфиг Самбы в приложении.