mongodb并发查询效率特别低

个人博客 写的一个个人博客,目前有一个并发问题:使用阿里云的pts测试了并发,发现并发数到8(这都可以忽略不计了)就会出现数据库查询特别特别缓慢的问题(数据库里面的数据很少很少)?请问对于这个问题我应该从哪个方面去思考解决,怎么去优化?目前可以确定是数据库这里出的问题
连接代码如下:

mongoose.connect("mongodb://***.***.***.***:27017/blog",{useMongoClient:true,
    user:"**************",
    pass:"********************"
},()=>{
   http.createServer((req,res)=>{
       res.writeHead(302, {'Location': 'https://www.hejuncai.com' + req.url});
    res.end();
   }).listen(80);
   https.createServer(options,app).listen(443);
});

查询部分代码如下

Content.find({//查找文章中的表
        lassification:getArticleID ||  {"$ne":null, $exists: true }
      },(err,doc1)=>{                                      
                if(err){
                    console.error(err);
                    return false;
                }
                res.render('main/index',{      
                    content:doc1 || '',//得到特定分类下的文章
                });
            }).sort({_id:-1}).limit(10);

图片描述
图片描述
图片描述
图片描述

阅读 3.1k
1 个回答

建议更换开发语言

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题