webdav 和 sftp 哪个快?

2021-03-01 15:19:42 +08:00
 xushuangnet

为了让我在外就能使用到我的文件,由于不信任商业服务,所以我想自建一个网盘,毕竟数据放在自己家更放心点,配合 ddns+mountainduck 做同步,由于就我一个用户,所以没考虑用现有的 owncloud,nextcloud,seafile 等系统,太重,而用 sftp 或则 WebDAV 可能就是一个 conf 的事,sftp 甚至默认就有,那么问题来了,WebDAV 和 sftp 在实际使用中,哪个更好? 大家给点意见。谢谢。

9703 次点击
所在节点    NAS
36 条回复
Cooky
2021-03-01 15:28:06 +08:00
webdav 实现很多吧
sftp 好像就 ssh 的用得多
gesse
2021-03-01 15:32:00 +08:00
nextcloud 用 docker 安装,nextcloud 带 webdav,很多 app 支持 webdav 功能,如 Documents


非常方便,而且 nextcloud 也自带多平台客户端,用了几年,一直很稳定。
newbieRenew
2021-03-01 15:35:39 +08:00
我也搞了 WebDAV,目前速度有点慢,宽带原因?
saltbo
2021-03-01 15:44:19 +08:00
虽然我开发了 zpan,但是按照你的需求,推荐 zfile
LokiSharp
2021-03-01 15:48:50 +08:00
我是 OpenVPN 之后 smb afp 直接挂载的
cryboy007
2021-03-01 15:52:16 +08:00
@gesse nextcloud 还是太重了,我依稀记得以前在 N1 上转了个 nextcloud,那真的是卡成狗,,
no1xsyzy
2021-03-01 15:56:50 +08:00
webdav 一般走 HTTP/S (80/443)
SFTP 一般走 SSH (22)
no1xsyzy
2021-03-01 15:59:29 +08:00
@cryboy007 @gesse
Nextcloud 主要还是它能集成丰富的应用,而不是文件服务器。
倒不是 “重”,重还得靠应用。主要是 PHP 优化不足。
最近文件服务器大更新,用 Rust 替代部分了,不太清楚具体情况。
twor2
2021-03-01 15:59:43 +08:00
seafile 真香
tankren
2021-03-01 16:02:24 +08:00
willis
2021-03-01 16:06:10 +08:00
sftp 不快
ftps 快
webdav 没测试过,从猜测上应该是比 sftp 快
mxT52CRuqR6o5
2021-03-01 16:08:33 +08:00
我感觉上好像是 sftp 比 webdav 快(没掐表比过),不过 sftp 功能好像多谢
Mac
2021-03-01 16:09:36 +08:00
webdav 容易被电信运营商判定为自建网站
maokabc
2021-03-01 16:12:26 +08:00
sftp 好像不快,不过非随机读写和大文件传输可以走 scp 这个非常快
Nillouise
2021-03-01 16:15:00 +08:00
webdav 是可以做到 1s 几 m 的,在公网环境下,webdav 本身的性能应该不会是瓶颈。

本人粗略研究过 webdav 客户端的实现。
image72
2021-03-01 16:15:16 +08:00
filebrowser
Nillouise
2021-03-01 16:18:20 +08:00
另外据我的研究,webdav 大部分客户端是不支持分块下载的,就是下载文件中指定的区域,我研究过的 java 开源库就没看到有支持,不过 nextcloud 的服务端是支持分块下载。
这点其实问题挺大的,会导致看视频的时候你并不能拖动视频到任意位置。
gesse
2021-03-01 16:20:17 +08:00
实在不行可以先试试坚果云的 webdav 速度怎么样。然后来确定用不用 webdav,反正 sftp 我看肯定不行。
noahzh
2021-03-01 16:31:58 +08:00
webdav 认证是基于密码的,个人觉得很不安全.
nothiner
2021-03-01 16:44:42 +08:00
webdav 应该是远程访问吧。大文件就比较麻烦。如果做同步盘的话,还是 seafile 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/757293

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX