Mongodb Production - nssize,preallocDataFiles,管理大量集合

时间:2014-11-02 10:14:02

标签: mongodb

我在大量流量时创建了大量的集合。我一般在处理完数据后删除这些集合。但突然爆发时,我有时会遇到名称空间问题。

  • 我可以增加nssize来处理这个以及nssize的值是否正常?默认情况下,它是16 MB ..我把它增加到100 MB仍然遇到问题..我还能不加担心地增加它吗?

  • 此外,我有很多数据库,其数据大约为1 Mb,但mongo预分配64 Mb空间。我该如何解决?如果我运行紧凑,它是否会达到mongo性能?

1 个答案:

答案 0 :(得分:0)

您可以增加名称空间大小,最多2047MB。每个命名空间文件都是每个数据库,默认大小应该适用于大约24000个集合。

您正在看到的问题是什么?你有日志行或错误消息吗?这些数字看起来不应该是个问题。

有关nsSize的详情,请参阅the docs

至于你的第二个问题,请看第一条评论中的链接,因为它有一个很好的解释和更多信息的链接。