Estou executando uma comunidade com 38 mil usuários em uma VM com 24 núcleos e 64 GB de RAM. Defini DISCOURSE_UNICORN_WORKERS para 48.
Recentemente, o site parece responder lentamente após o UV atingir 20 mil em um dia e o PV atingir 500 mil. Os usuários recebem suas notificações várias horas após o ocorrido.
A carga de trabalho da CPU está em torno de 15%. Portanto, acredito que isso se deve a poucos workers do Sidekiq e defini DISCOURSE_UNICORN_SIDEKIQS para 10 e DISCOURSE_DB_POOL para 13. Mas isso causa muitos erros 500 em muitas páginas. E acho que é muito para o PostgreSQL.
Portanto, gostaria de saber se o Discourse está escalando automaticamente para um servidor de 24 núcleos sem configuração manual? Ou como definir parâmetros de concorrência adequados para um site grande como o meu?