Обновление зависло?

Привет! Я обновляю свой самодостаточный экземпляр Discourse через веб-интерфейс, но, похоже, процесс завис? Уже прошло больше часа, и я не могу получить доступ к сайту. Загрузка процессора и диска на максимуме.

Что я могу сделать, чтобы решить эту проблему?

Привет, Роджер! Можешь рассказать подробнее, на каком этапе он завис?

Например:

или

Также было бы полезно, если бы ты указал размер своего процессора и диска.

Поскольку я обновлялся через веб-интерфейс, полагаю, последнее сообщение касалось webpack. Извините, я потерял это состояние после закрытия браузера.

В данный момент при посещении моего форума появляется сообщение об ошибке: https://forum.fencecheck.online/

Что касается моего VPS: 2 ядра / 4096 МБ / Ubuntu 24.04 LTS / 150 ГБ

Хм, похоже, ваш форум работает. Не могли бы вы проверить ещё раз, не продолжается ли обновление?

Оно вернулось. Похоже, мне нужно больше терпения при обновлении. Всё в порядке, обновление прошло успешно.

Спасибо за быстрый ответ.

Роджер, сколько у тебя подкачки?

Даже на машине с 4 ГБ памяти онлайн-перестроения могут исчерпать всю доступную память, и в этот момент сервер может зависнуть.

Привет, Роберт. Я проверил: при использовании команды swapon -s ничего не выводится. Это значит, что своп не настроен? Я новичок в работе с VPS и подумал, что если сам форум работает без проблем, то и обновление должно пройти успешно?

Также выполните команду free -h

Примечание: Я сам недавно столкнулся с этим и обнаружил, что на конкретном сервере не был настроен swap (это полностью моя ошибка).

Вам часто рекомендуют иметь swap в два раза больше, чем оперативная память, но, похоже, для Discourse достаточно соотношения 1:1.

Обновление требует от сервера значительно больше ресурсов, чем обычная повседневная работа.

Наличие файла подкачки (swap) — это всегда хорошая идея, а иногда и необходимость. Если у вас есть свободное место на диске, то 4 ГБ подкачки — это хороший показатель.

В прошлом я временно увеличивал конфигурацию сервера, добавляя больше оперативной памяти, выполнял обновление, а затем уменьшал её обратно. Убедитесь, что такая операция обратима. Запуск сервера с большими ресурсами в течение часа или около того стоит всего несколько копеек. Однако, разумеется, при таком методе неизбежно небольшое время простоя.

Ладно, спасибо за информацию. Я углублюсь в настройки подкачки на моём маленьком VPS — хорошо это знать.