Nosso discourse sobrecarregado por causa de um plugin customizado. Por favor, me ajude

Temos cerca de 12.000 usuários.
Executei o Discourse em um servidor de 2 núcleos e 4 GB por um mês. E ele tem 30M de largura de banda.
Acredito que isso seja suficiente. No início, funcionou bem. No entanto, o servidor mostra sempre 90% de uso nos últimos dias. Geralmente levo de 4 a 5 segundos para abrir a página mais recente.
Desativei todos os plugins e componentes no modo de segurança, ainda assim está muito lento.
Como posso proceder?

nem mesmo um horário de pico

resposta da última página
(Ah, ficou mais lento. Cerca de 6,5 segundos)

tamanho do banco de dados, minúsculo :expressionless:

12.000 é uma quantia justa. Quantas visualizações de página por dia? Quantos usuários simultâneos?

Eu pelo menos dobraria o número de núcleos.

3 curtidas

Obrigado, Robert!
Esta é a visualização de páginas.

Não tenho certeza sobre o número de usuários simultâneos.

:/var/www/discourse# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c
    191 ESTABLISHED
     16 FIN_WAIT1
      7 FIN_WAIT2
      2 LAST_ACK
      7 LISTEN
      2 SYN_RECV
    335 TIME_WAIT

Agora existem cerca de 200 conexões estabelecidas.
O Discourse depende muito da CPU? :face_with_monocle:

2 curtidas

Uau, isso é MUITA visualização de página!!! A maioria por usuários logados.

Acho que é bem óbvio que seus dois núcleos estão no máximo.

Faça upgrade do seu VPS para 4 núcleos, se não 8. Você realmente superou este servidor.

Faça isso rápido para evitar perder sua fidelidade.

4 curtidas

Ah, obrigado!
Nosso VPS atual está usando Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz (2 núcleos) da AliCloud. Você poderia me dar alguma recomendação de provedor de serviços em nuvem?

Por que não ficar com a Alicloud para começar? Algum problema com eles? Eles oferecem um servidor maior? Mais fácil de migrar usando as mesmas credenciais e conta.

Eu amo a Scaleway pessoalmente, mas as localizações deles na Europa podem não te atender. (Dito isso, tenho muitos usuários nos EUA e você sempre pode adicionar uma CDN)

2 curtidas

Você também pode adicionar uma CDN se ainda não estiver usando uma:

2 curtidas

Precisamos de 4 núcleos/8 núcleos. A AliCloud oferece VPS de 4 núcleos com um preço de 70 USD (mensal) :expressionless: e NÃO tem plano de 8 núcleos.
Minhas alternativas são hetzner, contabo, netcup, greencloud (quase todos da Alemanha, e sim, eles oferecem preços baixos)
Você já hospedou um discourse nos servidores deles? Obrigado! :flushed:

Não, mas a Hetzner é uma ótima opção.

Por favor, confira scaleway.com se você puder hospedar na Europa.

3 curtidas

Aqui está um de 4 núcleos com 500Mb/s de largura de banda e 8GB de RAM na Scaleway.

1 curtida

Obrigado! Vou dar uma olhada na Scaleway.
Você poderia me falar sobre seus planos e o tamanho do discourse (sobre usuários concorrentes, etc.) como referência?

O meu é muito, muito menor. Tenho 5.000 usuários, com no máximo 10 ativos a qualquer momento. É um quadro bem específico. Eu não o usaria como comparação. Ele funciona em uma máquina de 2 GB e 2 núcleos.

2 curtidas

Acredito que precisamos de 8 vps de 8 núcleos porque o número de usuários está crescendo rapidamente todos os dias.
Scaleway é uma ótima opção. Muito obrigado, Robert!

3 curtidas

Sem problema. Estou muito curioso sobre o resultado, por favor, poste suas estatísticas aqui após a migração.

Então, talvez adicione um CDN também e poste as estatísticas depois?

Boa sorte! (você vai ficar bem, ótimo problema para se ter!).

3 curtidas

Claro que postarei :hugs:
Talvez eu devesse mudar a categoria do tópico para “hospedagem” :face_with_monocle:

2 curtidas

Oh, desculpe.
A propósito, você acha que precisamos de um VPS com CPU Ryzen (ou normal)? :smiling_face_with_tear:

1 curtida

Qualquer VPS X86 servirá. 8 núcleos é uma boa ideia.

2 curtidas

Ok, vou analisar 8 principais.
Obrigado!

3 curtidas