如何診斷和解決僅在管理員帳戶上發生的 nextcloud 緩慢問題?

如何診斷和解決僅在管理員帳戶上發生的 nextcloud 緩慢問題?

我在 Docker 中運行 Nextcloud v27.0.2(具體來說是映像27.0.2-apache)並注意到,當我以管理員使用者身分登入時,每個頁面載入需要幾分鐘時間。我必須將 nginx 反向代理的逾時時間增加到 5 分鐘,以免不斷收到 504 錯誤。

一般使用者可以像往常一樣瀏覽實例,沒有出現速度減慢的情況。

我有一個 docker-compose 文件,用於啟動 redis、mariadb 和兩個 nextcloud 容器(一個用於 Web 應用程序,一個用於 cron 任務)。 Nextcloud 使用者資料 ( /var/www/nextcloud_data) 和應用程式資料夾 ( /var/www/html) 使用 Docker 磁碟區進行持久保存,資料庫也是如此。

如何診斷並解決這個僅發生在管理員使用者身上的問題?

答案1

檢查 nginx 反向代理程式日誌、apache Web 伺服器日誌和 nextcloud 日誌後,我找不到任何異常的內容。
這就是 Docker,我重新建立了容器並重新下載了幾次映像。不幸的是,這並沒有解決問題。

然後我查看了持久性資料和配置。我將設定檔 ( /var/www/html/config/config.php) 與備份進行了比較,我注意到當前配置包含帶有update.secret一些雜湊值的額外金鑰。

備份並刪除此鍵和值,再次重新建立容器後,緩慢現象消失了,我的問題得到了解決。

相關內容