V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
rv54ntjwfm3ug8
V2EX  ›  云计算

Nextcloud 只在 SQLite 数据库下才能流畅运行,应该如何排查?

  •  
  •   rv54ntjwfm3ug8 · 2021-05-18 19:28:09 +08:00 via iPhone · 2002 次点击
    这是一个创建于 1315 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Docker Compose 文件:paste.ubuntu.com/p/DWmwB96rgs/
    机器 10 核 60G 运行内存,运行 GitLab 非常流畅。但运行 Nextcloud 时非常卡顿,看 Chrome 的 Network 页每个请求 TTFB 都在 20 秒以上,负载 0.06 ,MySQL 和 PostgreSQL 都是这样。如果打开 Redis 则速度更慢,一堆请求超时。但是使用 SQLite 却没有任何问题,官方说 SQLite 性能很低,怎么到我这反过来了?
    6 条回复    2021-05-19 20:10:07 +08:00
    rv54ntjwfm3ug8
        1
    rv54ntjwfm3ug8  
    OP
       2021-05-18 20:08:26 +08:00 via iPhone   ❤️ 2
    已解决,竟然是因为容器间 IPv6 通信不通,所有请求都要卡几秒 fallback 到 IPv4 才能完成。白折腾了 2 周。
    ilaipi
        2
    ilaipi  
       2021-05-19 19:19:51 +08:00
    我最近给公司也部署了 nextcloud,不知道楼主这边有没有遇到登录的时候,点击登录之后必须刷新之后才能进入系统。我看 network 的 login 请求状态是 已取消😂
    rv54ntjwfm3ug8
        3
    rv54ntjwfm3ug8  
    OP
       2021-05-19 19:21:37 +08:00 via iPhone   ❤️ 1
    @ilaipi #2 以前确实碰到过,忘记怎么解决了,好像是反代的问题,配置一下 OVERWRITE 的那两项试试?
    ilaipi
        4
    ilaipi  
       2021-05-19 19:26:51 +08:00
    @theklf4 #3 嗯嗯,我去看看那些参数
    rv54ntjwfm3ug8
        5
    rv54ntjwfm3ug8  
    OP
       2021-05-19 19:34:15 +08:00 via iPhone   ❤️ 1
    @ilaipi #4 好像在`config.php`里面
    ilaipi
        6
    ilaipi  
       2021-05-19 20:10:07 +08:00
    @theklf4 #5 增加了 OVERWRITEHOST 和 OVERWRITEPROTOCOL 两个参数之后,确实可以正常登录了。感谢🙏
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5687 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:57 · PVG 10:57 · LAX 18:57 · JFK 21:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.