开发者社区> 问答> 正文

mongo占用内存过多,网上查询说是做了内存缓存,那怎么知道内存够不够用呢?

本问题来自云栖社区【Redis&MongoDB 社区大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

展开
收起
李博 bluemind 2019-06-24 13:15:49 3962 0
2 条回答
写回答
取消 提交回答
  • 可以在 systemd 的 mongodb 配置里设置LimitMEMLOCK限制最大内存 ,也可以配置 cacheSizeGB 限制缓存使用。

    2020-03-22 22:09:19
    赞同 展开评论 打赏
  • 这个好像还真没什么好策略,mongodb貌似有检查内存然后释放的功能,我见过但见得少,建议是一般平稳运行的时候内存不超过60%是合理的,建议就是加大内存,然后多优化查询,主要是查询的时候数据是先加载到内存中的,所以查询扫描数据越少占用内存就会越小。

    答案来源于网络

    2019-09-20 18:52:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
用户态高速块缓存方案 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
高性能Web架构之缓存体系 立即下载