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

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

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

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

Например:

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

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

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

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

1
задан 14 August 2020 в 16:11
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.

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

ХТХ

-1
ответ дан 9 September 2020 в 08:14

Теги

Похожие вопросы