V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xushuangnet
V2EX  ›  NAS

webdav 和 sftp 哪个快?

  •  
  •   xushuangnet · 234 天前 · 4177 次点击
    这是一个创建于 234 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    36 条回复    2021-03-02 09:21:25 +08:00
    Cooky
        1
    Cooky   234 天前 via Android
    webdav 实现很多吧
    sftp 好像就 ssh 的用得多
    gesse
        2
    gesse   234 天前
    nextcloud 用 docker 安装,nextcloud 带 webdav,很多 app 支持 webdav 功能,如 Documents


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

    本人粗略研究过 webdav 客户端的实现。
    image72
        16
    image72   234 天前
    filebrowser
    Nillouise
        17
    Nillouise   234 天前
    另外据我的研究,webdav 大部分客户端是不支持分块下载的,就是下载文件中指定的区域,我研究过的 java 开源库就没看到有支持,不过 nextcloud 的服务端是支持分块下载。
    这点其实问题挺大的,会导致看视频的时候你并不能拖动视频到任意位置。
    gesse
        18
    gesse   234 天前
    实在不行可以先试试坚果云的 webdav 速度怎么样。然后来确定用不用 webdav,反正 sftp 我看肯定不行。
    noahzh
        19
    noahzh   234 天前
    webdav 认证是基于密码的,个人觉得很不安全.
    nothiner
        20
    nothiner   234 天前 via Android
    webdav 应该是远程访问吧。大文件就比较麻烦。如果做同步盘的话,还是 seafile 。
    wanguorui123
        21
    wanguorui123   234 天前
    WebDAV 最快
    love
        22
    love   234 天前 via Android
    webdav 就是单纯的 http,应该是最简单最通用最快的协议了
    flashlight
        23
    flashlight   234 天前
    Synology 群晖 WebDAV 可以开启账户保护错误密码登陆就会锁 IP 还有就是暴露在路由限制 IP 可以访问的物理区域 我在天津就只允许天津的 IP 访问我的 WebDAV 服务器
    GrayXu
        24
    GrayXu   234 天前
    外网…原来大家的上行带宽都这么大到要开始考虑软件的瓶颈了嘛
    itisqiang
        25
    itisqiang   234 天前
    80 和 443 端口,运营商查的很严吧
    ihipop
        26
    ihipop   234 天前 via Android
    @Nillouise 所以 SMB 支持分块么?
    Nillouise
        27
    Nillouise   234 天前
    @ihipop SMB 应该是支持的,webdav 其实也支持,只不过我看到的开源库基本都不支持而已。
    explore365
        28
    explore365   234 天前
    WebDAV
    matrix67
        29
    matrix67   234 天前
    这都是 tcp,应用软件写的没问题,应该差不多一样快吧。。。。。还没见到软件层面能有瓶颈的。
    matrix67
        30
    matrix67   234 天前
    @Nillouise #17 webdav 是支持的。我用 golang 版本的 webdav ( https://github.com/hacdias/webdav ),客户端是可以拖动的,并不需要整个完整的下载再播放。


    @noahzh #19 这个你可以使用 ssl 证书模式,抓包看的话,中键链路只看得到加密报文。

    @nothiner #20 可以支持大文件视频播放的。

    @Nillouise #27 这个支持的。https://github.com/hacdias/webdav
    matrix67
        31
    matrix67   234 天前
    @itisqiang #25
    @no1xsyzy #7

    这个可以指定任何高位端口的,他就是个 tcp,不一定要使用 80/443,用 80/443 的确是容易被封
    toby1991
        32
    toby1991   234 天前 via iPhone
    Minio + rclone
    noahzh
        34
    noahzh   234 天前
    @matrix67 固定密码都是不安全的.
    polymerdg
        35
    polymerdg   234 天前
    WEBDAV 吧 远程看 1080 都不带卡的
    no1xsyzy
        36
    no1xsyzy   234 天前
    @noahzh 第一次听说固定密码**都**是不安全的,NSIS 第一版都没这说法。
    不过,既然是 HTTPS,你可以用客户端证书。也可以通过一个鉴权中心(以任意复杂的方式鉴权后)分发 Token

    @matrix67 家宽高位也有风险,看你当地怎么搞的。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4090 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:55 · PVG 10:55 · LAX 19:55 · JFK 22:55
    ♥ Do have faith in what you're doing.