Skip to content

Ajuda para otimizar o processamento da Evolution API no servidor #2406

@MicaiasOliveira

Description

@MicaiasOliveira

Olá pessoal, atualmente estou rodando a Evolution API em um servidor Hostinger KVM2 com 2 núcleos e 8 GB de ram. Com 22 instancias para ser exato, estou enfrentando um uso muito grande de CPU chegando a quase 80% em alguns momentos.

Image

Achei um uso muito grande para poucas instancias, principalmente pelo fato que quero possuir bem mais de acordo com a quantidade de clientes.

Meu cenário de uso é bem básico, tenho um sistema de agendamentos, onde meu sistema manda através do número do meu usuário notificações como confirmação de agendamento, lembrete, mensagem de aniversário e etc...

Não faço disparo em massa e não uso webhook nem a maioria dos recursos que o Evolution API oferece. Os endpoints que uso são só os de criar/deletar/checar instancia, e o de enviar mensagem (sendText).

Nos logs do container percebo que existe muitos logs (parece uma metralhadora) de QRCodes, não tenho certeza porque está acontecendo isso já que não existe esse tanto de solicitação para se conectar na minha Evolution como mostra a imagem:

Image

E também muitos logs de recebimento de mensagem, update de mensagem, update de contato e etc... Na minha perspectiva parece que tudo está sendo logado.

Image

Minha pergunta é, como meu cenário é bem básico, apenas endpoints de criar/deletar/checar/qrcode da instancia e o endpoint de sendText, teria um meio de otimizar todo esse uso de CPU e deixar só o necessário para funcionar para o meu cenário?

Desde já agradeço cada resposta.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions