Как диагностировать и устранить медлительность Nextcloud, возникающую только в учетной записи администратора?

Как диагностировать и устранить медлительность Nextcloud, возникающую только в учетной записи администратора?

У меня Nextcloud v27.0.2 запущен в Docker (конкретно образ27.0.2-apache) и заметил, что когда я вхожу как администратор, то загрузка каждой страницы занимает несколько минут. Мне пришлось увеличить тайм-аут обратного прокси-сервера nginx до 5 минут, чтобы не получать постоянно ошибки 504.

Обычные пользователи могли просматривать экземпляр как обычно, никаких замедлений не наблюдалось.

У меня есть файл docker-compose, который запускает redis, mariadb и два контейнера nextcloud (один для веб-приложения, один для задач cron). Данные пользователя Nextcloud ( /var/www/nextcloud_data) и папка приложения ( /var/www/html) сохраняются с помощью томов Docker, как и база данных.

Как можно диагностировать и устранить эту проблему, которая возникает только у пользователей-администраторов?

решение1

После проверки журналов обратного прокси nginx, журналов веб-сервера apache и журналов nextcloud я не смог найти ничего неисправного.
Поскольку это Docker, я пересоздал контейнеры и перезагружал образы несколько раз. К сожалению, это не решило проблему.

Затем я посмотрел на постоянные данные и конфигурацию. Я сравнил файл конфигурации ( /var/www/html/config/config.php) с резервной копией, которая у меня была, и заметил, что текущая конфигурация содержала дополнительный ключ update.secretс некоторым хэшированным значением.

После резервного копирования и удаления этого ключа и значения, а также повторного создания контейнеров замедление исчезло, и моя проблема была решена.

Связанный контент