Это дроплет с 16 ГБ памяти, 4 виртуальными CPU AMD, 200 ГБ дискового пространства, расположенный в SFO3, на базе Ubuntu 24.04 (LTS) x64, с использованием 30% дискового пространства.
Статус сервиса DigitalOcean Service status весь день был нормальным.
О медленной работе сайта сообщают пользователи из различных регионов.
В безопасном режиме ошибок в консоли нет, но всё работает намного медленнее. Загрузка любого контента занимает около 10–15 секунд, а изображения подгружаются с трудом, будто через модем со скоростью 14,4 Кбит/с.
Загрузка страницы /logs заняла около 20 секунд. Возврат на страницу /admin занял примерно минуту.
Интересный график использования памяти — после пересборки приложения он составляет около 20–30%, затем во время резервного копирования резко возрастает до 46% и остаётся на этом уровне:
Ух ты! Разница между днём и ночью после удаления компонента Post Badges. Его отключение не дало результата, а удаление — да. Больше никаких ошибок в консоли.
Я восстановил Discourse из резервной копии около 4 недель назад, когда перенёс его со старого droplet на Ubuntu 16.4 LTS на новый с Ubuntu 24.04. Я не выполнял ручную повторную обработку.
РЕДАКТИРОВАНИЕ: Два резервных копирования, запущенные вручную, завершились с той же ошибкой, но затем два следующих ручных копирования прошли успешно. При этом никаких изменений в настройках не производилось.
Discourse Doctor в одном запуске показывает всё в порядке, но во втором запуске сообщает, что порт 587, вероятно, заблокирован. Это странно, так как тестовое письмо было успешно доставлено в первом запуске и снова успешно в третьем:
Соединение с портом 587 не удалось.
====================================== РЕШЕНИЕ =======================================
Наиболее вероятная проблема в том, что на вашем сервере заблокирован исходящий SMTP-трафик.
Если вы используете сервис вроде Mailgun или Sendgrid, попробуйте использовать порт 2525.
Правильно ли я думаю, что с этим дроплетом DigitalOcean что-то неладное?
Похоже, у этого дроплета возникли проблемы с сетью — скорость загрузки довольно низкая, но обратите внимание на скорость отдачи :
speedtest-cli
Получение конфигурации speedtest.net...
Тестирование от Digital Ocean (24.199.xxx.xxx)...
Получение списка серверов speedtest.net...
Выбор лучшего сервера на основе пинга...
Размещено компанией Next Level Infrastructure (Санта-Клара, Калифорния) [4.38 км]: 2.242 мс
Тестирование скорости загрузки................................................................................
Загрузка: 839.25 Мбит/с
Тестирование скорости отдачи......................................................................................................
Отдача: 1.27 Мбит/с
После запуска тестов пропускной способности сети speedtest-cli и iperf3, которые показали катастрофически низкую скорость между дроплетом и внешним миром, я попросил DigitalOcean провести расследование. После собственных тестов они пришли к следующему выводу:
Мы обнаружили некоторые проблемы с гипервизором, на котором размещён ваш Droplet. Мы работаем с нашей бэкенд-командой над миграцией вашего Droplet на другой гипервизор.