Мы улучшили способ, которым Discourse разделяет память между процессами, работающими внутри его контейнера, что снижает требуемый объём ОЗУ.
Вот пример из одного из наших внутренних контейнеров. До изменений потребление памяти достигало примерно 1,9 ГБ. После внедрения улучшения оно, как правило, держится на уровне базовых 1,3 ГБ.
После пересборки контейнера Discourse потребление памяти Pitchfork снизилось примерно с 2,7–2,8 ГБ до 2,3–2,45 ГБ, что составляет сокращение примерно на 15% (~400 МБ), и оставалось стабильным в течение пяти дней.
Диаграмма была сгенерирована с помощью ИИ на основе моих данных мониторинга.