3

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

现在,每个数据库都需要 64 MB 的预分配大小。根据 MongoDB 的文档,它可以达到 2 GB。

我的问题如下:

  1. 我可以抑制这种行为吗?因为我的服务器的存储空间不能容纳 2000 个数据库,如果每个数据库都有 2 GB 大小。我可以以某种方式告诉 MongoDB 减少为每个数据库分配的大小为一组数字吗(例如,我可以强制 MongoDB 只为每个数据库分配 128 MB 吗?

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

  3. 我的问题还有其他解决方案吗?

4

0 回答 0