Обновление тем в реальном времени зависает при высокой активности

Это один из пунктов, над которым мы постоянно активно работаем.

Когда Discourse только появился, почти все сайты имели совершенно новые базы данных, поэтому они легко помещались в оперативную память. Теперь, спустя несколько лет, у некоторых сайтов базы данных превышают 100 ГБ, а объём оперативной памяти даже не достигает десятой части этого размера.

Одно из предстоящих обновлений в ближайшие недели — это переход на PostgreSQL 13, который позволит уменьшить максимальный размер объекта вдвое.

Помимо этого, первым шагом в диагностике проблем с производительностью является сбор данных с помощью плагина экспортера Prometheus для Discourse, чтобы мы не действовали вслепую.