Samba дает мне 24 МБ / с для чтения и 44 МБ / с для записи, тогда как ftp дает 97 и 112 МБ / с при тех же обстоятельствах.
В документации сказано, что
Как правило, вы должны обнаружить, что Samba работает аналогично ftp на скорости прямой передачи.
В моем случае это явно не так.
Где я могу найти советы по отладке производительности Samba?
Или, альтернативно, советы по замене Samba чем-то другим? (К сожалению, я не могу использовать ftp, так как мне нужно что-то, что можно использовать с rsync / rsnapshot.)
Больше деталей:
- Оба компьютера работают под управлением Ubuntu 10.10 (используя Samba, потому что у меня также есть Mac)
Общий ресурс Samba находится в локальной домашней сети, смонтированной как
$ mount ... //server.local/share/ on /mnt/share type cifs (rw,mand)
Производительность Samba была проверена путем копирования (
cp
) одного файла размером ~ 4 ГБ в общий ресурс и из него, который использовалсяtime
для определения времени и расчета скорости передачи вручную.- производительность ftp - это числа от клиента ftp для получения / сдачи одного и того же файла.
iperf
дает скорость сети ~ 900 Мбит / сbonnie++
дает скорости диска> 200 МБ / с с обеих сторон для чтения блоков и записи блоков- Попытка изменить параметры, предложенные в настройке производительности HOWTO (чтение / запись в сыром виде, размер чтения, параметры сокетов), большинство из них мало что изменило. (Тот, который имел значение, вызвал снижение скорости записи на 50%.)