MongoDB巨大的预分配大小

时间:2013-10-10 05:07:03

标签: mongodb memory-management database

我的服务器正在运行mongoDB,用于需要大量数据库(大约1000-2000个数据库)的Web应用程序,这些数据库无法合并。

目前,每个数据库的预分配大小为64 MB。根据MongoDB的文档,它可以达到2 GB。

我的问题如下:

  1. 我可以抑制此行为吗?因为我的服务器的存储空间不能占用2000个数据库,如果每个数据库的大小都是2 GB。我可以告诉MongoDB减少每个数据库为一组数量分配的大小(例如,我可以强制MongoDB只为每个数据库分配128 MB?

  2. 我打算不使用--noprealloc,因为根据MongoDB的文档,它会严重降低服务器的性能。将--noprealloc用于生产服务器的缺点是什么?

  3. 我的问题还有其他解决办法吗?

0 个答案:

没有答案