Большая задержка во времени ответа в MongoDB - PullRequest
0 голосов
/ 20 октября 2019

У меня есть база данных в mongodb, она содержит коллекцию
В этой коллекции около 200 000 документов
Я работаю с этой базой данных через: NodeJs + Express + Socket.io

Это результаты "mongotop"commend

                           ns      total       read    write    2019-10-20T13:03:03+03:00
             root_lig***.users    87461ms    75428ms    12033ms  <---- this take long time to response
  caf*************.imagesHash      691ms      691ms      0ms
     caf***************.users      155ms      102ms     53ms
    caf**************.reader        7ms        7ms      0ms
               Sa**.messages        0ms        0ms      0ms
                  Sa**.movie        0ms        0ms      0ms
                  Sa**.users        0ms        0ms      0ms
          admin.system.roles        0ms        0ms      0ms
          admin.system.users        0ms        0ms      0ms
        admin.system.version        0ms        0ms      0ms


В режиме реального времени около 200 пользователей
Как минимизировать это время



" server.js "

mongo.connect(uri, {
    useNewUrlParser: true,
    useUnifiedTopology: true
}, (err, res) => {
    if (err) throw err
    mongoUsers = res.db("root_li***").collection("users");
    require('./socket.js')(server, mongoUsers)
    require('./routing.js')(express, app, mongoUsers);

})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...