MongoDB 如何使用内存? 为什么内存满了?( 八 )
是否开启SWAP , 实际上是在「好死」与「赖活着」的选择 , 个人觉得 , 对于一些重要的业务场景来说 , 首先应该为数据库规划足够的内存 , 当内存不足时 , 「及时调整扩容」比「不可控的慢」更好 。
其他
-
尽量减少内存排序的场景 , 内存排序一般需要更多的临时内存
-
主备节点配置差距不要过大 , 备节点会维护一个buffer(默认最大256MB)用于存储拉取到oplog , 后台从buffer里取oplog不断重放 , 当备同步慢的时候 , 这个buffer会持续使用最大内存 。
-
控制集合及索引的数量 , 减少databse管理元数据的内存开销;集合、索引太多 , 元数据内存开销是一方面的影响 , 更多的会影响启动加载的效率、以及运行时的性能 。
作者:张友东
推荐阅读
- 小鱼人|如何在新赛季稳定上分?善于抓失误的小鱼人,值得认真练上一波
- 阴阳师|阴阳师SR川猿强度如何 是否值得抽卡 改变斗技环境 大佬的新玩具
- 手机游戏|梦幻西游手游:活力如何换金币 一切都已给出 就看你的选择
- 华佗|三国杀:两位\奶爸\,朱治与华佗比,强度如何呢?
- 亲朋上分|《亲朋上分》266391亲朋下分亲朋上下分永劫无间崔三娘技能介绍 崔三娘如何获得更多技能
- 金铲铲之战|金铲铲之战新赛季最强阵容:学院名流永恩,低分段玩家谨慎使用
- 激战2|MMORPG集体放大招?魔兽、FF14、激战2均使用End迎来主线剧情终章!
- s6|金铲铲之战:S6双城传说如何才能快速上手?基础知识很关键
- |冰雪传奇:平民玩家四转后如何打金
- 穿越火线|CF:传说武器再度上新,那王者、炫金该如何发展?