如何控制内存增长

发布问题 回首页

如何控制内存增长

★ 0 成为第一个关注这个问题的人

win7 系统16G内存使用mongo数据库,设置了wiredTigerCacheSize 1GB,但实际内存涨过5G,且还在涨,数据量也就1G,总共70多个colletions,就是不停的在读写,每次都从excel中导入到mongo,且导入前会将70多个colletions清空后,再导入,
mongo内存会随着次数的增多而暴涨,
因要与应用部署在同一台机器,应用内存也会暴涨,mongo内存也控制不了,最后导致崩溃
怎么解决?????

are you ok? 在大约 之前 回答了
  • 提问于
  • 回答数1 个
  • 浏览 8 次
  • 最新活跃于

1 个回答1

0
are you ok? answered about

将数据从Excel导入到mongoDB中,可以考虑分批次导入,而且每次导入之后暂停几分钟,等释放完内存再导入下一批数据。

问题状态

  • Open

类别

2个参与者

如何控制内存增长》有15个想法

  1. 谢答,但个人认为不准确,1.mr我觉得不适合实时计算,更贴合后期数据统计需求,2.aggregate必须支持自定义函数,就好像你定义个abc(1,2)一样肯定是计算了,现在的问题是abc(1,2)这个参数我想传个字段进去,比如abc($qty,2)这样….他就不好使了….难道大家没有在aggregate中用字段进行计算的经历么?

发表评论