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

自建 nextcloud 搭配 nginx 经常 504 超时

  •  
  •   ztlong · 2018-09-30 15:53:20 +08:00 · 5815 次点击
    这是一个创建于 2253 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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