O servidor Ubuntu MongoDB não está respondendo?

O servidor Ubuntu MongoDB não está respondendo?

Tenho amazon aws ubuntu 18.04servidor de 8 GB de RAM e 50 GB de armazenamento. Eu instalei MongoDB 4.2e Node JS 12 LTS.

No servidor atual possui 30 GB MongoDBde armazenamento. Tenho 4 microsserviços no mesmo servidor. Eu instalei pm2para iniciar todos os 4 serviços.

Não sei por que todos os meus serviços demoram a responder.

Por exemplo:

Verifiquei pm2 start 0que leva de 4 a 5 minutos para mostrar os logs.

Já removi o cache do banco de dados e liberei pm2os logs. Mas ainda assim mongodbo serviço consome 50% do uso da CPU.

Verifiquei todo o código e descobri que não há chamadas de APIs de terceiros e otimizei todas as consultas e adicionei indexação no servidor. Mas ainda assim o servidor demora muito.

Na maioria das vezes, recebo um erro de tempo limite do servidor. Por favor me ajude. Como fazer meu serverjejum.

Responder1

DR: Recentemente solucionei um servidor de nó que estava tentando resolver nomes em IPv6 antes de voltar para IPv4, e esta foi a solução para meu problema (YMMV):

Experimente o seguinte:

  • Terminal aberto

  • Edite /etc/sysctl.confe abra o arquivo de configuração e adicione as seguintes linhas no final

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
  • Digite o comando sudo sysctl -pe você verá isso no terminal.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
  • Depois dessa execução $ cat /proc/sys/net/ipv6/conf/all/disable_ipv6- Se reportar 1significa que você desativou o IPV6.

Reinicie seu servidor de nó.

HTH

informação relacionada