webdav 和 sftp 哪个快? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
xushuangnet
V2EX    NAS

webdav 和 sftp 哪个快?

  •  
  •   xushuanget 2021-03-01 15:19:42 +08:00 10471 次点击
    这是一个创建于 1684 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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


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

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

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

    @matrix67 家宽高位也有风险,看你当地怎么搞的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3587 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 00:46 PVG 08:46 LAX 17:46 JFK 20:46
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86