首页 > 解决方案 > Mongo 插入和更新查询执行缓慢。为什么?

问题描述

我有一台服务器,它始终如一地插入和更新 MongoDb 集合中的数据。

我有 3 个收藏:handTab、视频、handHistory。

当这些集合中的文档数分别达到 40000、40000、80000 时,插入和更新以及 findAndModify 命令的性能就会下降。

在 mongo Compass 中,我看到这些查询是最慢的操作。此外,生产服务器上的 CPU 利用率高达 100%。

这导致我的游戏服务器 API 的服务器连接超时。

我有一台机器上的数据库和另一台机器上运行的游戏服务器,为什么在集合中的数据量变大后,数据库机器的 CPU 利用率达到 100%,我以前和现在都有相同数量的 mongo 操作?

标签: mongodbmongodb-query

解决方案


推荐阅读