Nextcloud 运行极其缓慢应该如何排查?

2021-05-11 07:23:26 +08:00
 rv54ntjwfm3ug8
在没有任何文件的情况下 Nextcloud 运行都非常缓慢,看 Chrome 的 Network 页每个请求 TTFB 都在 20 秒以上,CPU 和 RAM 以及 IO 占用都非常低,不知道从哪里开始排除问题。用的是以前在 DigitalOcean 上用过的那份 Docker 配置文件,在配置比这台低很多的机器上都能流畅运行。做过的尝试是把 PostgreSQL 换成了 SQLite,把 Redis 关了(怀疑是我数据库配置问题),把 HAProxy 反代撤了,容器 HTTP 直接暴露公网(怀疑是反代有问题),速度没有任何提升。但是把程序换成 Filebrowser,保留原来的反代配置,打开就非常快。这台服务器是 Contabo 10 核 60G RAM 的新加坡 VPS,香*港 ping 过去延迟全在 34ms 以内,因此可以排除线路问题。自己 DD 安装了一遍干净的 Ubuntu,Unixbench 跑分还是非常漂亮,编译大型项目也很快。折腾了 3 天还没解决,求 V 友帮忙看下。
3622 次点击
所在节点    云计算
23 条回复
no1xsyzy
2021-05-11 20:48:30 +08:00
@theklf4 啊我忘了可以替换这个…… 不过我也不懂了,甚至有点怀疑 VPS 提供方有问题(因为那家自己有单独托管的 nextcloud 实例(应该不至于))
最后一些想法:
1. 删掉本地的 image 然后用最最基础的 docker run -d -p 8080:80 nextcloud 来一遍
2. 降级到 20 试试
3. 换 fpm 版本?
4. 找 r/nextCloud 或者 help.nextcloud.com 或 VPS 提供方问
zololiu
2021-05-12 00:20:01 +08:00
nextcloud 卡慢到飞起,不得解决。
后来改用 FileRun,舒坦了。
rv54ntjwfm3ug8
2021-05-18 20:11:12 +08:00
已解决,竟然是因为容器间 IPv6 通信不通,所有请求都要卡几秒 fallback 到 IPv4 才能完成。白折腾了 2 周。

cc @no1xsyzy

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

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

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

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

© 2021 V2EX