Self-hosters: пересоберите Discourse, чтобы снизить потребление RAM

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

Вот пример из одного из наших внутренних контейнеров. До изменений потребление памяти достигало примерно 1,9 ГБ. После внедрения улучшения оно, как правило, держится на уровне базовых 1,3 ГБ.

Улучшение доступно в ветке main и в ветках релизов 2026.9, 2026.8 и 2026.7.

Экономия будет различаться в зависимости от сайта. Как только вы пересоберёте систему, дайте нам знать, как изменилось потребление ОЗУ!

33 лайка

Это было очень нужно, спасибо!

5 лайков


11,8 ГБ → 10,5 ГБ :content:

6 лайков

Круто. :wink:
Будет отлично для VPS с меньшим объёмом ОЗУ.

К сожалению, я не думаю, что 1 ГБ ОЗУ всё ещё актуальны в наши дни :frowning:

Похоже, стало немного лучше — спасибо!

После пересборки контейнера Discourse потребление памяти Pitchfork снизилось примерно с 2,7–2,8 ГБ до 2,3–2,45 ГБ, что составляет сокращение примерно на 15% (~400 МБ), и оставалось стабильным в течение пяти дней.

Диаграмма была сгенерирована с помощью ИИ на основе моих данных мониторинга.

4 лайка