mongodb - Mongo 插入和更新查询执行缓慢。为什么?
问题描述
我有一台服务器,它始终如一地插入和更新 MongoDb 集合中的数据。
我有 3 个收藏:handTab、视频、handHistory。
当这些集合中的文档数分别达到 40000、40000、80000 时,插入和更新以及 findAndModify 命令的性能就会下降。
在 mongo Compass 中,我看到这些查询是最慢的操作。此外,生产服务器上的 CPU 利用率高达 100%。
这导致我的游戏服务器 API 的服务器连接超时。
我有一台机器上的数据库和另一台机器上运行的游戏服务器,为什么在集合中的数据量变大后,数据库机器的 CPU 利用率达到 100%,我以前和现在都有相同数量的 mongo 操作?
解决方案
推荐阅读
- wso2 - 在调用期间附加到 endoint 的 url-mapping 或 uri-template 值
- python - 为什么我的 python 键盘记录器没有记录任何键?
- javascript - 使用内容缩放 Div 以适应视口
- http - 客户端超时的http请求会发生什么?
- bash - Bash/unix,如何将所有内容(文件/子目录)从一个文件夹复制到另一个文件夹并保持文件夹结构
- java - 通过匿名类使用线程时隐式转换为可运行接口?
- node.js - 我收到错误 GET http://localhost:3000/api/products 404(未找到)
- pandas - 如何根据优先级和条件对 pandas df 进行排名?
- python - 在列表中的列表中添加元素
- javascript - 如何克服 Windows 2012 R2 服务器上的 405 后错误