Изменились ли недавно требования к Discourse?

Многие пользователи недавно столкнулись с неудачными пересборками (с сентября 2024 года) с ошибкой command was killed with SIGKILL, даже несмотря на то, что на серверах имеется более 1 ГБ ОЗУ (даже 4 ГБ ОЗУ).

https://meta.discourse.org/search?q=%22command%20was%20killed%20with%20SIGKILL%22

Была дана рекомендация создать (или увеличить) файл подкачки, и это решило проблему:

Я сам столкнулся с этой проблемой как минимум на двух из своих 7 форумов на машинах с 2–4 ГБ ОЗУ.

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

(Не знаю, куда лучше разместить эту тему, думал о bug, #installation, #site-feedback… Пожалуйста, переместите её, если это необходимо :smile:)

Согласен. Хотя настройка используемой мной виртуальной машины действительно должна была включать swap-раздел, у машины должно было быть достаточно оперативной памяти для выполнения сборки. Возможно, стоит просто добавить в документацию примечание о необходимости создания swap-раздела или файла?

discourse-setup предлагает автоматически создать файл подкачки, если обнаружено 2 ГБ памяти или меньше.

Привет, Герхард,

Я в курсе этого, но, к сожалению, это не решает проблему. Экземпляры с объемом оперативной памяти более 2 ГБ будут сталкиваться с ошибкой при перестройке, и даже экземпляры с объемом памяти менее 2 ГБ, у которых файл подкачки размером 2 ГБ уже был создан утилитой discourse-setup, также сталкиваются с этой проблемой, как, например, экземпляр пользователя @alltiagocom.

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

Да, это так. Но мы находимся в ситуации, когда кэш должен создаваться размером не менее 2 ГБ каждый раз, когда оперативной памяти меньше 8 ГБ.

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

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

Похоже, это значение нужно увеличить. Как отметил @Canapin в моей теме, 4 ГБ ОЗУ было недостаточно.

И, как я упоминал в своей теме, инструкции по добавлению файла подкачки следует включить в инструкции по установке на GitHub, даже если это просто опция для систем с 4 ГБ ОЗУ или меньше.

@david недавно работал над этим пространством, наше узкое место по памяти возникает во время компиляции ресурсов, и у нас теперь есть режим с низким потреблением памяти.

Насколько я понимаю, 2 ГБ всё ещё должны поддерживаться; мы это проверим.

Закрытие в пользу: