• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ztlong
V2EX  ›  程序员

自建 nextcloud 搭配 nginx 经常 504 超时

  •  
  •   ztlong · Sep 30, 2018 · 6780 views
    This topic created in 2956 days ago, the information mentioned may be changed or developed.

    环境:ubuntu18.04 、nginx14.0、nextcloud14.0.1、php7.2.10 、mysql5.7
    配置:I5-4200M 的旧笔记本 VMware 开了 2.5G 内存

    安装后启动安装插件各种超时,IOS 手机端更是基本卡死

    但是查看机器负载很低,磁盘使用率也不高,看网上说提升 pm.max_children 到 20,问题依旧。

    之前在树莓派上装了,图片转码时 CPU 常年 100%,但很少出现 504 超时,想着用旧笔记本肯定能有飞一样的提升,没想到反而更慢了。
    以为是 PHP 性能被限制了,但试了一下顶着龟速上传了大量图片,在加载缩略图的时候 CPU 负载也挺高的。然后就不知道什么问题了。

    15 replies  •  2018-09-30 20:55:54 +08:00
    edsheeran
    edsheeran
    Sep 30, 2018 via iPhone
    1
    php 是最好的語言
    安利 seafile
    ztlong
    ztlong
    OP
    Sep 30, 2018
    2
    @edsheeran 之前用的 seafile 速度挺快,但是 IOS 客户端中有个问题,手机图库已上传到 icloud 的文件在客户端显示不出来,提了问题一直没反应,就换 nextcloud 试试了。
    vowers
    vowers
    Sep 30, 2018
    3
    但是我觉得 seafile  的 ios 客户端好用点啊,其他平台的客户端也都好用,速度还快,   nextcloud 的客户端经常上传错误,而且 nextcloud 确实特别卡,但不至于 504,只是说能装插件但是无所谓我没啥需求
    paranoiagu
    paranoiagu
    Sep 30, 2018 via Android
    4
    nginx 有个配置要改。这应该 nextcloud 后端还没相应,nginx 认为超时了。
    ztlong
    ztlong
    OP
    Sep 30, 2018
    5
    @paranoiagu 用的是 nextcloud 手册的配置,就替换了证书一项。
    sampeng
    sampeng
    Sep 30, 2018
    6
    安利 seafile+1

    就是配置不友好。。。但文档非常详细,。。。自己用 seafile 完全够用。。。
    sampeng
    sampeng
    Sep 30, 2018
    7
    @ztlong 你这是伪需求。。你自己手机。传到 seafile。然后又在 seafile 的客户端看你本地有的图片。。。。。这本身就很奇怪。。。况且这应该是 seafile 的客户端问题。。他那个 ios 客户端是很渣渣。我直接 share 到其他应用里面看。不用他的客户端查看任何东西
    ztlong
    ztlong
    OP
    Sep 30, 2018
    8
    @vowers seafile 的确流畅,但是 icloud 文件无法识别这个影响了最主要的需求。
    hjzx050935
    hjzx050935
    Sep 30, 2018
    9
    nextcloud 真的很慢
    standin000
    standin000
    Sep 30, 2018
    10
    @edsheeran seafile 客户端不能搜索文件名,很尴尬
    ztlong
    ztlong
    OP
    Sep 30, 2018
    11
    @sampeng seafile 作为图片的备份主要在电脑端查看, 手机端直接翻相册就好了。
    sampeng
    sampeng
    Sep 30, 2018
    12
    @ztlong icloud 文件不识别可能是因为你开启了图片优化。。苹果自己的算法。。。so。不管你用哪个软件应该都差不多的。
    ztlong
    ztlong
    OP
    Sep 30, 2018
    13
    @sampeng 试了 nextcloud 和 DS File 都能识别
    0ZXYDDu796nVCFxq
    0ZXYDDu796nVCFxq
    Sep 30, 2018 via Android
    14
    这几个指令,调大即可,比如 600 就是 10 分钟。
    proxy_connect_timeout 300;
    proxy_send_timeout 300;
    proxy_read_timeout 300;
    send_timeout 300;
    ztlong
    ztlong
    OP
    Sep 30, 2018
    15
    @gstqc 哈哈,调大超时是一种解决方案,说到底还是 nextcloud 本来就慢对吗。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5299 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 107ms · UTC 01:25 · PVG 09:25 · LAX 17:25 · JFK 20:25
    ♥ Do have faith in what you're doing.