MongoNetworkError: подключение XX к моей базе данных: 27017 закрыто - PullRequest
0 голосов
/ 05 октября 2019

Я запускаю узел на дроплете ubuntu DigitalOcean и получаю эту ошибку на дроплете, но не при запуске тех же процессов на моей машине. В SO есть несколько вопросов по этому поводу, но большинство из них связано с удаленными соединениями, в то время как мое соединение с localhost.

Другие детали:

  • Я работаюнабор реплик
  • Я использую Mongoose
  • Я просто проверяю это, поэтому я использую наименьший размер капли в DigitalOcean. Может быть, проблема с памятью?
  • Я также часто получаю ошибку «Ошибка: записать EPIPE»:

{ Error: write EPIPE
    at WriteWrap.onWriteComplete [as oncomplete] (internal/stream_base_commons.js:66:16)
    name: 'MongoNetworkError',
    errorLabels: [ 'TransientTransactionError' ],
    [Symbol(mongoErrorContextSymbol)]: {} }

Я могу добавить больше деталей / кода, ноЯ не уверен, что еще имеет отношение.

1 Ответ

0 голосов
/ 06 октября 2019

Посмотрев на панель управления каплями в DigitalOcean, я перешел к максимальной загрузке процессора. Я сделал некоторые изменения, чтобы сделать код более эффективным, и обновил дроплет, и проблема, похоже, исчезла.

Интересно, что на панели мониторинга видно, что загрузка ЦП дроплета по-прежнему практически равна 100%, но, похоже, обновлениебыть достаточно, чтобы сделать трюк.

...