自建 nextcloud 搭配 nginx 经常 504 超时

2018-09-30 15:53:20 +08:00
 ztlong

环境: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 负载也挺高的。然后就不知道什么问题了。

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

就是配置不友好。。。但文档非常详细,。。。自己用 seafile 完全够用。。。
sampeng
2018-09-30 19:49:40 +08:00
@ztlong 你这是伪需求。。你自己手机。传到 seafile。然后又在 seafile 的客户端看你本地有的图片。。。。。这本身就很奇怪。。。况且这应该是 seafile 的客户端问题。。他那个 ios 客户端是很渣渣。我直接 share 到其他应用里面看。不用他的客户端查看任何东西
ztlong
2018-09-30 19:50:20 +08:00
@vowers seafile 的确流畅,但是 icloud 文件无法识别这个影响了最主要的需求。
hjzx050935
2018-09-30 19:52:39 +08:00
nextcloud 真的很慢
standin000
2018-09-30 19:53:19 +08:00
@edsheeran seafile 客户端不能搜索文件名,很尴尬
ztlong
2018-09-30 19:53:46 +08:00
@sampeng seafile 作为图片的备份主要在电脑端查看, 手机端直接翻相册就好了。
sampeng
2018-09-30 19:59:01 +08:00
@ztlong icloud 文件不识别可能是因为你开启了图片优化。。苹果自己的算法。。。so。不管你用哪个软件应该都差不多的。
ztlong
2018-09-30 20:08:31 +08:00
@sampeng 试了 nextcloud 和 DS File 都能识别
gstqc
2018-09-30 20:20:53 +08:00
这几个指令,调大即可,比如 600 就是 10 分钟。
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
send_timeout 300;
ztlong
2018-09-30 20:55:54 +08:00
@gstqc 哈哈,调大超时是一种解决方案,说到底还是 nextcloud 本来就慢对吗。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/494203

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX