После вчерашнего обновления мой сайт загружается 50 секунд (а затем работает нормально)

Перед обновлением моего сайта до версии v3.4.0 Beta3-dev- (5e86bc2f43) всё работало нормально.

Однако после вчерашнего обновления мой сайт начинает открываться почти минуту или даже дольше.

  • В качестве диагностического шага я отключил все компоненты тем и ВСЕ плагины, а также ПЕРЕСОЗДАЛ свой контейнер Web_Only, но проблема осталась.
  • Однако, если запустить в безопасном режиме, отметив все три флажка, сайт загружается быстрее, чем раньше, но всё ещё занимает около 30 секунд. Обратите внимание: если отметить только первый флажок и снять отметки с двух других (или наоборот), прироста скорости не наблюдается.

Пожалуйста, помогите.

Вы не поверите, потому что даже я не могу поверить, что всего через 5 минут после создания этого поста (и после того, как я просто переключил тему своего/администраторского интерфейса на другую, а затем вернул обратно), проблема решилась.

То есть без каких-либо обновлений или пересборки, ничего, сайт начал открываться нормально (прошло полные 24 часа с момента возникновения проблемы). Не знаю, стоит ли удалять эту тему или нет (я всё равно её закрываю).

Редактирование: На следующий день проблема вернулась. Иногда возникает, иногда нет. Буду сообщать об этом ниже.

Возможно, после обновления какое-то время выполнялась задача миграции.

Спасибо @Ed_S
Но сегодня снова, на 5 минут, я столкнулся с той же проблемой. Когда сегодня возникла эта проблема, я попытался открыть свой сайт под другим пользователем (который является «Модератором») в режиме инкогнито Chrome. Там проблема тоже присутствовала, но только в 50% случаев (сайт открывался вдвое медленнее, около 20–30 секунд).

Затем я открыл сайт на мобильном устройстве, и там тоже была та же проблема. Но через полчаса, когда я снова открыл свой сайт, всё работало нормально.

Попробуйте, возможно, использовать

Но запускайте эти команды (в командной строке на машине, где работает сервер) одновременно с просмотром сайта, чтобы спровоцировать замедление.

Также стоит включить и использовать мини-профайлер, а затем сообщить о своих результатах.

Смотрите:

Огромное спасибо.
Если у вас есть минутка, пожалуйста, посмотрите ниже. Хотя, на мой взгляд, все данные абсолютно верны:


image

В теме «Mini Profiler» были моменты, которые я не до конца понял. Поэтому, если мне это действительно необходимо, я выберу именно это решение.

Спасибо за запуск диагностики. Главное, что я там вижу, — это огромное количество записей на диск. Но я не могу предположить причину.

Возможно, стоит установить и запустить iotop. Это позволит увидеть, какой процесс активно записывает данные на диск.

apt install iotop-c
iotop -o -b -n 22

Спасибо.
Для информации: на моём сервере Ubuntu установлена только этот единственный веб-сайт. Причём посетителей очень мало — всего 3–4 человека в день. Поэтому любая активность сервера должна быть фоновой.

Во-вторых, я запустил команду iotop сразу после пересборки контейнера web_only, если это имеет какое-то значение. Кроме того, сайт загружается почти на 97% быстро (для меня/администратора это занимает около 5 секунд). Когда возникает проблема, время загрузки при жёстком обновлении (Ctrl+F5) увеличивается до более чем 30 секунд.


Между первым и вторым скриншотом, возможно, пропущена одна строка результатов.

Спасибо за помощь.

Вы установили Discourse по официальной инструкции?

Я не вижу ничего особенно странного в этих выводах iotop.

Возможно, стоит изучить ситуацию с Sidekiq: различные вкладки на странице вашего forum.url/sidekiq (доступные только для учетной записи администратора)

Да. Мой сайт работал нормально последние 4 года. Только после обновления, накануне открытия этой темы, я заметил, что он ведёт себя так (при жёстком обновлении страницы через Ctrl+F5 в режиме администратора загрузка занимает от 5 до 50 секунд в разное время суток, после чего всё работает нормально).

Сегодня тоже самое: я проверил вход под разными пользователями в последних версиях Chrome, а также на мобильном устройстве (но через тот же Wi-Fi), и обнаружил, что открытие занимает от 5 до 30 или даже 50 секунд.

Основное родительское доменное имя показало этот Sidekiq (немного уменьшен масштаб, чтобы разместить его полностью):

немного увеличен масштаб:

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

Вот мои данные для сравнения — форум с довольно низкой посещаемостью.

Может ли кто-нибудь, пожалуйста, помочь мне с таким количеством «неудачных задач» в Sidekiq?

Пожалуйста, пришлите скриншоты всех семи вкладок статуса Sidekiq. На странице Sidekiq вверху вы должны увидеть:
Dashboard Busy Queues Retries Scheduled Dead Scheduler

И ещё множество пропущенных.

На приведённом скриншоте не поместилось всё.

Спасибо — я не эксперт, но вижу, что преобладают два типа задач: PostSentimentAnalysis и GenerateEmbeddings.

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