V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
yyyb
V2EX  ›  问与答

nextcloud 怎么局域网上传怎么都这么慢?自己搞个云盘就这么难么?

  •  
  •   yyyb · Mar 22, 2021 · 6755 views
    This topic created in 1871 days ago, the information mentioned may be changed or developed.
    千兆局域网,下载还凑合,50MiB 左右,上传不到 10MiB,快疯了
    28 replies    2021-03-23 13:57:51 +08:00
    flynaj
        1
    flynaj  
       Mar 22, 2021 via Android
    要性能直接上 openwrt.无论什么系统,都是 Linux 系统。
    Osk
        2
    Osk  
       Mar 22, 2021 via Android   ❤️ 3
    来,我告诉你 nextcloud 有多糟,作为一个网盘,nextcloud 目前版本我觉得是很不合格的。

    问题一: 上传时,nextcloud 是分成多个 10M 的 chunk 分片上传,上传完成后,后台会进行文件合并,印象中是用复制的,这个过程可不快,上传个十 G 的文件感受下就懂了。
    这个 feature 可以关闭,不分片上传,还好还好。

    bug:不管你客户端请求了哪怕几十 KB 的文件内容,Nextcloud 后台都会六亲不认地把这个文件读取一遍。。。我当初不知道,放了几个 G 的视频,在线打开文件时 nextcloud 服务器 io 直接打满,网站卡死。不是视频文件的原因,任何文件都是这个行为,你观察下服务器的 io 动作就懂。

    就没见过这么坑爹的。。。
    maobukui
        3
    maobukui  
       Mar 22, 2021
    正常的话,应该不止 10M

    <a href="https://imgtu.com/i/6TAGAH"><img src="https://z3.ax1x.com/2021/03/22/6TAGAH.png" alt="6TAGAH.png" border="0" /></a>
    lovestudykid
        4
    lovestudykid  
       Mar 22, 2021
    用 cloudreve
    waringid
        5
    waringid  
       Mar 22, 2021 via Android   ❤️ 1
    试试 seafile
    pupboss
        6
    pupboss  
       Mar 22, 2021
    @Osk 而且这个问题官方确认了无解,最基本的文件功能做成这样,真的是非常无语,更可笑的是如果文件和 nextcloud 代码在同一块磁盘,IO 跑满的同时网站也会失去响应,因为 php 需要在运行时翻译。。。
    locoz
        7
    locoz  
       Mar 22, 2021 via Android
    nextcloud 性能稀烂…还时不时会抽风,不建议用。seafile 相对而言稳定很多,虽然也是很多小问题。
    ferock
        8
    ferock  
    PRO
       Mar 22, 2021 via iPhone
    技术选型错误,局域网用 sftp 或者 smb 不香吗? nfs 也可以啊
    FS1P7dJz
        9
    FS1P7dJz  
       Mar 22, 2021
    @ferock 你这答非所问啊...
    ftp/smb 仅仅是文件共享
    和"云盘"差很多...包括同步,文件历史管理,后端磁盘数据压缩整理,全都无法实现
    ferock
        10
    ferock  
    PRO
       Mar 22, 2021 via iPhone
    现在所谓的免费的云盘,哪家提供文件历史管理,数据压缩整理? nextcloud 提供了数据压缩整理?如果愿意用付费的也不会去自己搭建 nextcloud 了吧


    纯粹点,lz 不就想存个文件嘛,你这才叫答非所问吧
    yyyb
        11
    yyyb  
    OP
       Mar 23, 2021
    @waringid 不喜欢块存储的方式
    Osk
        12
    Osk  
       Mar 23, 2021 via Android
    @pupboss 不知道 owncloud 有这个 bug 没有,实在太难了。。。


    楼主上传慢可以先关闭上传分片试试,不过建议换网盘软件,nc 现在基本是废的,同步一些不大不小的文件还好,大文件和过多小文件的表现都很糟。
    yyyb
        13
    yyyb  
    OP
       Mar 23, 2021
    @ferock 局域网有 NFS 和 Samba,弄 Nextcloud 主要是为了父母,平时没事喜欢用相机给小孩拍些照片,都存到 Linux 服务器里,父母远程看实在不方便
    fangxing204
        14
    fangxing204  
       Mar 23, 2021 via Android
    samba 上传,用 minidlna 供观看
    yyyb
        15
    yyyb  
    OP
       Mar 23, 2021
    谢谢各位!实在不行只能换方案了,不论如何是绝对不会用任何商业网盘的
    yyyb
        16
    yyyb  
    OP
       Mar 23, 2021
    @fangxing204 远程行不通吧
    handwork
        17
    handwork  
       Mar 23, 2021 via iPhone
    filerun 感觉轻便多了……
    ferock
        18
    ferock  
    PRO
       Mar 23, 2021 via iPhone
    @yyyb #11

    这个也不喜欢,那个也不喜欢,那就上 nas 啊
    araaaa
        19
    araaaa  
       Mar 23, 2021 via iPhone
    我一直以为是 php 的锅
    araaaa
        20
    araaaa  
       Mar 23, 2021 via iPhone
    我局域网看个视频甚至没有看 b 站快
    dototototo
        21
    dototototo  
       Mar 23, 2021 via Android
    你可以先对比一下官方文档,看看你的 PHP Nginx 之类的有没有按照官方的设置调整,另外同步的时候看看负载,是不是哪里有瓶颈。还有就是换个同步客户端,看看是不是和客户端有关,比如用 Rclone 。
    wzxlovesy
        22
    wzxlovesy  
       Mar 23, 2021 via Android
    如果只是存媒体的话,我个人的经验是: 照片和视频什么的都用 smb 存,然后搞一个 plex 作为前端。这样上传下载啊速度由 smb 保障,使用体验依赖于 plex 。

    这也是我被 nextcloud 坑爹的上传速度折磨过后的结果……
    yyyb
        23
    yyyb  
    OP
       Mar 23, 2021
    @dototototo 我是用 chrome 浏览器上传的,难道和浏览器还有关系?
    emberzhang
        24
    emberzhang  
       Mar 23, 2021
    php 就这性能吧,seafile 欢迎您
    soulzz
        25
    soulzz  
       Mar 23, 2021
    nextcloud 属实一言难尽
    昨晚上传一个 5G 大小的文件,已确定 nginx 和 php 的文件大小限制开到非常大了
    发生的情况是 nextcloud 安卓端上传传到最后提示服务器失去响应,然后过了二十分钟再去试图重传会提示 file lock
    去设置里关掉了 file lock 功能重新上传

    每次到最后 nextcloud 必失去响应,但是在网页端看文件已经上传上去了
    Osk
        26
    Osk  
       Mar 23, 2021 via Android
    @soulzz 因为分片上传,客户端上传完成后后台还要把分片的数据复制一遍成最终文件(好像是这样),如果是 ssd 还好,机械盘就感人了,大文件上传网关超时什么简直不要太正常。

    可以用命令关掉分片上传,max_chunk_size 改成 0 可以避免。
    wanguorui123
        27
    wanguorui123  
       Mar 23, 2021
    换软件
    dototototo
        28
    dototototo  
       Mar 23, 2021 via Android
    @yyyb 信息太少了我不是很清楚,我的建议是还是前面那样,检查配置,还有看系统负载。我自己是架在公网用的,上传带宽有效,所以没在你那么高速的网络下测试过。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3632 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 05:01 · PVG 13:01 · LAX 22:01 · JFK 01:01
    ♥ Do have faith in what you're doing.