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.
Atualizei o fórum ontem para a beta5 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.
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.
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
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.