ftp или smb что лучше

SMB (сокр. от англ. Server Message Block) — сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам, а также для межпроцессного взаимодействия.
FTP (англ. File Transfer Protocol — протокол передачи файлов) — стандартный протокол, предназначенный для передачи файлов по TCP-сетям

Я новичок. Первый опыт .Тыркаю,играюсь,тестирую дома Microserver Gen8 . Ставил Freenas и Xpenology. И то и другое нормально . Но не нашел понятное объяснение в сети для новичка в чем разница между SSH,FTP (а SFTP что такое?), Samba,NFS?

1) Когда какой протокол лучше применять ? В каком выше скорость ?
2) Как вы дома, при наличии сервера .Организуете бекап своей ОС или файлов на основном десктопе . Я попробывал сделать бекап ОС, сразу по сети на сервер . (сервер подключен к роутеру, комп тоже) . Бекап идет очень медленно . Вообще передача между компом и сервером скорость 10-11 мбс . Вообщем я в итоге сделал бекап на съемный usb диск. А с него уже перекинул на сервер . Как у Вас настроен бекап, почему у меня так медленно скорость . Может протокол передачи какой не такой ?

  • Вопрос задан более года назад
  • 3394 просмотра

сервер подключен к роутеру, комп тоже

Русскоязычное Linux-сообщество

smb.conf:
«# Most people will find that this option gives better performance.
# See smb.conf(5) and /usr/share/doc/samba-doc/htmldocs/Samba3-H OWTO/speed.html
# for details
# You may want to add the following on a Linux system:
# SO_RCVBUF=8192 SO_SNDBUF=8192
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192″

http — в один поток тянется? или несколько?

какое время прохождения пакета? ping.

такие опции уже есть. пробовал также поднимать буферы до 65536. то же самое.
http в один поток.

пинг:
12 packets transmitted, 12 received, 0% packet loss, time 11011ms
rtt min/avg/max/mdev = 0.193/0.421/0.663/0.158 ms

может быть дело в использовании/неиспользовании sendfile()?

какой ftp-сервер использовался?

тогда странно, судя по документации должен pure-ftpd уметь sendfile(). может быть собран без поддержки?

а клиенты какие использовались для http/ftp?

а в общем для больших файлов скорость http и ftp должна быть одинаковой.

round-trip как раз можэт уменьшать скорость во сколько угодно раз.

Например: window size 8k (не обязательно tcp, здесь я говорю про любое окно у протокола, передающего последовательный поток), ACK посылается после каждой передачи полного окна, при скорости в 3Mb/s — получаем 300 ACK/s, или максимальный round-trip 30ms. Ну, или, соответственно, наоборот — при round-trip 30ms такой протокол не превысит 3Mb/s. Независимо от пропускной способности среды.

А в ftp скорее всего сервер такой тормозной. 50Mb/s — не такая маленькая скорость, чтобы каждый встречный её выдержывал.

Оцените статью