Recebendo alerta de carga extrema enquanto recursos do servidor não são utilizados.

Somos uma empresa de jogos e utilizamos o Discourse para nosso fórum da comunidade.
Toda vez que lançamos um patch para o jogo e publicamos as notas de atualização no fórum, temos um pico de tráfego.
Estamos hospedando na DigitalOcean e recentemente aumentamos a capacidade do servidor para 16 vCPUs e 32 GB de RAM para o próximo lançamento de patch (que é amanhã).

Hoje lançamos as notas de atualização e o fórum exibiu o aviso de carga extrema. Ao verificar os gráficos da DigitalOcean, o uso da CPU estava no máximo de 12% e a memória RAM em 40%.

Já configurei os workers do Unicorn para 32 (o dobro do número de núcleos da CPU).

O que estou deixando passar?

Normalmente temos 100 mil visitas no dia do patch, das quais cerca de 30% dos usuários estão logados.

Você pode querer ler isto

Atualizei o fórum ontem para a beta5 :cry: Vou atualizar novamente amanhã.
Mas acho que pode não ter relação com nosso problema, já que isso vem acontecendo conosco há bastante tempo.

Edição: Acabei de verificar que atualizei para a beta4, então não deve ser isso.

Após atingir um certo limite de tráfego, você precisará começar a coletar métricas de desempenho para ajustar finamente sua instalação.

Isso custa US$ 320, certo? Nesse nível de preço, você pode querer considerar seriamente nosso serviço de hospedagem dedicada, que é mais barato e mais rápido para esse nível de tráfego.

4 curtidas

Vou analisar as métricas de desempenho, obrigado por isso. Uma pergunta relacionada a isso: posso usar o New Relic para métricas de desempenho?

Sobre a hospedagem, como mencionei, recentemente fizemos essa atualização para a versão de correção e vamos reverter para o plano básico de 4 CPUs e 8 GB, que custa apenas US$ 40 por mês. Servimos 1 milhão de visualizações de página sem nenhum problema :man_shrugging:

Apenas o plugin Prometheus é oficialmente suportado por nós. Havia um antigo para o New Relic, mas ele não era mantido e apresentou falhas ao longo dos anos.

1 curtida