您认为使用EC2实例(Micro,64位)对MongoDB副本集有用吗?
似乎这就是他们所做的一切,并且有超过600兆的RAM,人们可以将它们用于一个不错的设置。
另外,他们也会制作好的主(写)服务器吗?
我的数据库现在只有1-2场演出,但我看到它今年增长到20-40演出(希望如此)。
由于
答案 0 :(得分:9)
它们可能会很好 - 取决于您的数据集,但可能它们不会很好。
对于初学者来说,你不会在这些实例中获得太多内存。考虑到您将运行整个操作系统和所有相关服务 - 可以非常快速地填充613mb的RAM。
MongoDB尝试将尽可能多的数据保存在RAM中,如果您的数据集为1-2演出,则无法实现这一点,如果您的数据集增长到20-40演出,则会变得更加困难。
其次,它们被标记为“低IO性能”,因此当您的数据交换到磁盘(并且它将基于该数据集的大小)时,由于IO吞吐量较低,您将遭受磁盘读取。
答案 1 :(得分:2)
请注意,微型实例是为尖锐的CPU使用而设计的,如果超出分配,您将被限制为“低背景级别”。
AWS Micro Documentation可以很好地了解它们的用途。
在CPU和不太好的IO性能之间我使用micros进行开发/测试的经验并不是很好。 (尽管更大的实例类型已经很好了),但是micro可能适用于您的用例。
但是,配置节点或仲裁节点有例外情况,我认为对于这些类型的机器,微观应该足够好。
还有一些mongodb documentation specific to EC2可能有所帮助。