WebDAV и его версии

Mar 11, 2023 19:01

Недавно в одной утилитке увидел WebDAV Classes 1,2,3 - и мой сервер поддерживает только 1,2. Заинтересовался - а чего ж там такого в Class 3. С классом 1 - все ясно: это WebDAV как файловый сервер, без поддержки LOCK, передачи клиенту инфы о том, что файл уже кем-то занят. Class 2 - как раз поддержка LOCK и еще пары связанных заголовков. Про Class ( Read more... )

IT-сфера

Leave a comment

Comments 5

klink0v March 11 2023, 19:28:29 UTC

Кому он нонче нужон, этот WebDAV ? Он жы ж тормозной. Разве что всё для того же самого SVN, но после появления GIT-а первый тоже почти что совсем умер.

Reply

rustedowl March 11 2023, 20:35:56 UTC

Нужон он всем, кому требуется нативный кросплатформенный сетевой диск. При латентности >40мс он по скорости бьет все альтернативы.

Если знаешь что-то поинтереснее для подобных условий, то я открыт для идей :)
SMB тормозит даже не просто нещадно, а сразу адово.
NFS не нативная, а WinFSP + NFS-Win умеет работать только через TCP, и получается хуже SMB

Reply

klink0v March 11 2023, 21:14:32 UTC

Если у SMB принудительно отключить все версии протокола ниже 3-ей, а также Netbios и включить TCP Timestamps, то он становится не таким уж и тормозным.

Плюс, не стоит совсем уж сбрасывать со счетов и старые добрые (или злые) FTP и SFTP (SCP).

Надо полагать, IBM Aspera не предлагать? :-D

Ну и всякие там NextCloud и FileRun ты наверное уже оттестировал по полной программе.

Reply

rustedowl March 12 2023, 21:12:37 UTC

SMB3 - подключается автоматически и на винде, и на макоси. Но у меня она внутри VPNа работает... WebDAV шустрее.

FTP и SFTP естественным образом не замапить, надо извращаться. Но я попробовал - SFTP работает медленнее чем WebDAV (мапил через RClone и то, и другое). FTP, кстати, не пробовал... извращаться так полностью!
NextCloud и FileRun используют WebDAV для сетевых дисков. Так зачем же мне тащить огромный PHPшный комбайн для того же, что делает любой Apache2? У NextCloud есть еще один протокол, родной, который мапится через FUSE (причем только в винде, через Dokan), но есть у меня на его счет естественные сомнения.

Rsync и Unison это синхронизаторы. Тут уж проще взять SyncThing, но, опять-таки, задача - сетевой диск, и все должно храниться централизованно.

Кстати, а с чего ты взял что WebDAV - медленный? Насколько я знаю, проблемы с производительностью у него были только в Windows 7, и то, решалось снятием одной галки в неожиданном месте.

Reply


Leave a comment

Up