Максимальное количество активных соединений на сервере - PullRequest
2 голосов
/ 30 мая 2019

Я работаю с mongodb и nodejs. У меня есть mongodb, размещенный на Атласе.

Мой бэкэнд работал отлично, но теперь он иногда зависает, и когда я вижу аналитику в атласе mongodb, он показывает максимальное количество активных соединений, достигнутое до 100 .

enter image description here

Может кто-нибудь объяснить, почему это происходит? Можно ли перезагрузить соединения и сделать это 0 ?

@ Stennie Я использовал мангуст для подключения к базе данных

Вот мой файл конфигурации

const mongooseOptions = {
  useNewUrlParser: true,
  autoReconnect: true,
  poolSize: 25,
  connectTimeoutMS: 30000,
  socketTimeoutMS: 30000
} 

exports.register = (server, options, next) => {
  defaults = Hoek.applyToDefaults(defaults, options)

  if (Mongoose.connection.readyState) {
    return next()
  }

  if (!Mongoose.connection.readyState) {
    server.log(`${process.env.NOED_ENV} server connecting to ${defaults.url} ${defaults.url}`)

    return Mongoose.connect(defaults.url, mongooseOptions).then(() => {
      return next() // call the next item in hapi bootstrap
    })
  }
}
...