我的服务器正在运行mongoDB,用于需要大量数据库(大约1000-2000个数据库)的Web应用程序,这些数据库无法合并。
目前,每个数据库的预分配大小为64 MB。根据MongoDB的文档,它可以达到2 GB。
我的问题如下:
我可以抑制此行为吗?因为我的服务器的存储空间不能占用2000个数据库,如果每个数据库的大小都是2 GB。我可以告诉MongoDB减少每个数据库为一组数量分配的大小(例如,我可以强制MongoDB只为每个数据库分配128 MB?
我打算不使用--noprealloc
,因为根据MongoDB的文档,它会严重降低服务器的性能。将--noprealloc
用于生产服务器的缺点是什么?
我的问题还有其他解决办法吗?