mongodb优化
2023-03-15 22:05:34 时间
文章目录
查询优化 : 字段优化、加入索引
库名: lx
创建索引:
db.lx.createIndex(keys, options)
Keys 为你要创建的索引字段,1 为指定按升序创建索引,如果你想按降序来创建索引指定为 -1 即可。
查询创建是否成功:
db.lx.getIndexes()
删除索引:
db.lx.dropIndexes()
MongoDB连接内存优化和连接数优化
mongodb每个连接数占用10M内存。可以使用 db.serverStatus().connections 查看连接数。
使用ulimit -a 查看stack size,即为每个连接数占用的内存。
推荐把Stack设置小一点,比如说1024,我上图已经改过了。
临时修改方式: 在linux命令窗口输入
ulimit -s 1024
ulimit -n 1048576
控制WiredTiger引擎使用内存上限
修改cacheSizeGB。 cacheSizeGB控制WiredTiger引擎使用内存的上限,默认配置在系统可用内存的60%左右。
在mongodb.conf文件中设置:
wiredTigerCacheSizeGB = 2
这个值设置为多少,即引擎使用内存的上限为多少。
日志清理
及时清理历史日志文件
相关文章
- 原来手机恢复出厂设置影响这么大!你都了解吗?看明白再操作了
- 手机送去维修前,记得开启它!帮你保护隐私数据,防止泄露
- 存储被无故占满!苹果发布iOS15.1第二个测试版:继续修补Bug
- 如果你换新手机,旧手机必做这两步处理!以免隐私数据泄露
- 卖旧手机前必做这2步!避免隐私泄露,删除也没用,快来学学
- 设计师进阶必读!产品数据规划指南
- Facebook 的 Superpack 数据压缩技术可将 Android App 大小减少 20%
- 粗放生长时代结束,高精地图收紧灰色地带
- iOS15中的重磅更新!苹果一直以来都很注重这个功能
- iOS15发烫严重?解决办法在这里,拒绝玄学
- 买5G手机不开5G?运营商说:不行!
- 我国5G手机终端连接数达3.92亿户
- iOS设备间如何快速互传数据?一招帮你搞定
- 如何通过强大的数据库提高移动应用程序性能
- 聊一聊MySQL的Buffer Pool
- 谈谈Redis快速入门及应用
- 一日一技:可视化分析 Redis Key 资源占用情况
- 吊打MySQL,MariaDB到底强在哪?
- MySQL数据实时克隆的初步设计
- Redis 三种集群模式,你还傻傻分不清吗?