¿El servidor Ubuntu MongoDB no responde?

¿El servidor Ubuntu MongoDB no responde?

Tengo amazon aws ubuntu 18.04un servidor de 8 GB de RAM y 50 GB de almacenamiento. He instalado MongoDB 4.2y Node JS 12 LTS.

En el servidor actual tiene 30 GB de MongoDBalmacenamiento. Tengo 4 microservicios en el mismo servidor. Lo he instalado pm2para iniciar los 4 servicios.

No sé por qué todos mis servicios responden con retraso.

Por ejemplo:

He comprobado pm2 start 0que se necesitan entre 4 y 5 minutos para mostrar los registros.

Ya eliminé el almacenamiento en caché de la base de datos y vacié pm2los registros. Pero aún así mongodbel servicio requiere un 50% de uso de CPU.

Revisé todo el código y descubrí que no hay llamadas a API de terceros y optimicé todas las consultas y agregué indexación en el servidor. Pero el servidor sigue tardando demasiado.

La mayoría de las veces recibo un error de tiempo de espera del servidor. Por favor ayúdame. Cómo hacer mi serverayuno.

Respuesta1

TL;DR: Recientemente solucioné un problema en un servidor de nodo que intentaba resolver nombres en IPv6 antes de recurrir a IPv4, y esta fue la solución a mi problema (YMMV):

Pruebe lo siguiente:

  • Terminal abierta

  • Edite /etc/sysctl.confy abra el archivo de configuración y agregue las siguientes líneas al final

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
  • Escriba el comando sudo sysctl -py verá esto en la terminal.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
  • Después de esa ejecución $ cat /proc/sys/net/ipv6/conf/all/disable_ipv6: si informa, 1significa que ha deshabilitado IPV6.

Reinicie su servidor de nodo.

HT

información relacionada