MongoDB 需要多少磁盘 space

How much disk space for MongoDB

我即将在 AWS EC2(Amazon Linux HVM 64 位)上设置 MongoDB 并实施 RAID 10。

我期望视频点播系统有几百万条记录。

对于那个实例我应该使用多少磁盘space,我找不到任何好的建议。

问题是我现在不能在 EBS 卷上花费太多,但如果我必须在不到一年的时间内添加一个新的更大的卷并关闭数据库以将数据移动到那个新卷,这是个问题。

对于初始阶段,我考虑在 t2.medium 上使用 16Gb(RAID 10 实施后可用),并计划升级到 m4.medium 并稍后添加副本集。 对此有什么想法吗?

数学很简单:

Space required = bytes per record x number of records

如果平均每条记录有 145 字节,预计有 500 万条记录,则可以使用 1 GB 的存储空间。

EBS 存储非常便宜。在 us-east-1,1 GB SSD 每月 0.10 美元。您每月只需 0.50 美元即可分配 5 GB。

此外,RAID 10 是 RAID 0 和 RAID 1 的组合。阅读有关 EBS 的 RAID 0 和 RAID 1 配置的 SO 问题。

https://serverfault.com/questions/253908/is-raid-1-overkill-on-amazon-ebs-drives-in-terms-of-reliability