Melhores configurações para acelerar o discourse autônomo

A fila significa que você pode usar mais web workers.

Além disso, seus tempos médios parecem bastante altos. Você consegue executar isso em uma CPU mais rápida?

Infelizmente, mesmo que o motivo da lentidão seja este plugin, devo dizer que ele é um dos principais plugins da nossa comunidade e não pode ser removido de forma alguma, pois os usuários dependem muito dele! :sweat_smile:

Atualmente, usamos 24 workers web. Nosso Discourse está instalado em uma VM com 24 núcleos de CPU, 2 GHz de capacidade de processamento e 24 GB de RAM. Infelizmente, não é possível alterar o servidor principal agora, a menos que não haja outra maneira de melhorar o desempenho.

Você acha que, na situação atual, aumentar o número de workers web pode ajudar a melhorar o desempenho?

Mais web workers podem reduzir a fila.

Você está tentando eliminar as linhas laranjas do gráfico de solicitações web ativas.

No entanto, o desempenho não ficará melhor para sua solicitação mediana típica.

Obrigado, agora entendi. Então, ao analisar os gráficos, podemos verificar se o número de web workers é suficiente ou insuficiente para o sistema.

Mas, segundo você, para melhorar a velocidade e o desempenho, agora precisamos de maior poder de processamento, e alterar os parâmetros não ajudará mais.

Certifique-se de testar isso o mais breve possível e informe o resultado.

Qual a origem dos 502s? poucos trabalhadores unicorn? Acabamos de mudar de servidor e os usuários têm relatado 502s ocasionais após a mudança. Temos um servidor 6C/16GB e definimos unicorn_workers para 16 (antes de mudarmos de servidor, estava em 12), db_shared_buffer para 4GB, db_work_mem para 60MB.

Ter muitos trabalhadores unicorn poderia causar 502s? (especulando, já que tínhamos 4 a menos antes da migração do servidor)

Estou tentando ver se é a configuração que precisamos ajustar ou algo mais que precisamos resolver.

Obrigado.

Sim, isso parece alto. Defina seus workers do unicorn entre 1 e 2 por núcleo.
Para 6 núcleos, não deve ser mais do que 12. Dado o seu buffer compartilhado bastante grande e meu instinto, eu o definiria para cerca de 10 com tais especificações de servidor.