Сервер Ubuntu MongoDB не отвечает?

Сервер Ubuntu MongoDB не отвечает?

У меня есть amazon aws ubuntu 18.04сервер 8 ГБ ОЗУ и 50 ГБ хранилища. Я установил MongoDB 4.2и Node JS 12 LTS.

В текущем сервере есть MongoDBхранилище 30 ГБ. У меня есть 4 микросервиса на одном сервере. Я установил, pm2чтобы запустить все 4 сервиса.

Не знаю, почему все мои службы отвечают с задержкой.

Например:

Я проверил, pm2 start 0отображение журналов занимает 4-5 минут.

Я уже удалил кэширование БД и сброс pm2журналов. Но mongodbсервис все еще занимает 50% использования ЦП.

Я проверил весь код и обнаружил, что нет сторонних API, вызывающих и оптимизирующих все запросы и добавляющих индексацию на сервере. Но сервер все равно тратит слишком много времени.

Большую часть времени я получал ошибку тайм-аута сервера. Пожалуйста, помогите мне. Как сделать мой serverпост.

решение1

TL;DR: Недавно я устранил неполадки на сервере узла, который пытался разрешать имена на IPv6, прежде чем вернуться к IPv4, и вот решение моей проблемы (YMMV):

Попробуйте следующее:

  • Открытый терминал

  • Отредактируйте /etc/sysctl.confи откройте файл конфигурации и добавьте следующие строки в конец

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
  • Введите команду, sudo sysctl -pи вы увидите ее в терминале.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
  • После этого запустите $ cat /proc/sys/net/ipv6/conf/all/disable_ipv6- если появится сообщение, 1это значит, что вы отключили IPV6.

Перезапустите сервер узла.

НТН

Связанный контент