Redis_data и Postgres_data занимают более 20 ГБ места

Что я могу сделать в этой ситуации? redis_date и Postgres_date занимают у меня более 20 ГБ места.

Из-за этого я переплачиваю за DigitalOcean.

Мой форум: https://onehourforum.com/

Каждый раз эти две папки занимают слишком много места, и мой форум перестаёт работать.

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

Прикреплен скриншот.

Для меня redis_data действительно очень мало. Что вы получаете из

ls -haltrR /var/discourse/shared/standalone/redis_data

У меня есть

root@foorumi-hel:/var/discourse# ls -haltrR /var/discourse/shared/standalone/redis_data
/var/discourse/shared/standalone/redis_data:
total 9.3M
drwxr-xr-x 13 root       root  4.0K Jan 10  2023 ..
-rw-r--r--  1 messagebus input 9.3M Dec  6 20:07 dump.rdb
drwxr-xr-x  2 messagebus input 4.0K Dec  6 20:07 .

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

Согласен. Не могу представить, как в Redis может оказаться 16 ГБ данных. Если вы перенесётесь на новый сервер, то содержимое Redis (обычно) остаётся на старом, поэтому одним из решений может стать просто удаление и пересоздание.

Вы можете проверить это, выполнив следующие команды:

cd /var/discourse
./launcher enter app
redis-cli
info memory
exit
exit
exit

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

(Однако это использование памяти, а проблема здесь, похоже, связана с использованием диска.)

n

посмотрите на это, это генерирует дамп данных

Скорее всего, вы можете удалить все временные файлы.

Это стандартная установка? Была ли она перенесена с другого компьютера? Краткий поиск указывает на то, что причиной может быть проблема с правами доступа или другая причина, из-за которой Redis не может сохранять или переименовывать файлы.

Предыдущая тема для меня осталась без окончательного вывода:
Discourse занимает много места на диске, в основном папка redis_data

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

Эти даты на скриншоте сгруппированы примерно с интервалом в 5 минут — что-то работает не так, как должно!

Я этого не заметил!

Очевидно, что что-то не так. Это слабое устройство? На нём запущено много задач ИИ? (Я так не думаю, но это мои лучшие предположения)

Если их можно безопасно удалить, это решит проблему с местом на диске.

В рамках общей проверки, включающей проверку на завершение процессов из-за нехватки памяти:

Служба SMTP была остановлена,

и очередь осталась,

это проблема?

Что я сделал?

исправил SMTP и удалил временные файлы.

Это могло бы объяснить это.

Будет интересно посмотреть, продолжают ли создаваться эти временные файлы.

Сейчас временные файлы не создаются.

Но вот этот файл занимает 16 ГБ.

Как с этим справиться?

Спасибо.

Вы можете попробовать

cd /var/discourse
./launcher cleanup