您认为使用EC2实例(微型,64位)对MongoDB副本集有好处吗?
似乎如果这就是他们所做的一切,并且有600+的内存,一个人可以用它们来做一个很好的设置。
另外,它们也会成为好的主(写)服务器吗?
我的数据库现在只有1-2 20,但我预计今年会增长到20-40 20(希望如此)。
谢谢
发布于 2011-03-13 06:52:28
它们可能是好的-取决于您的数据集,但可能不是很好。
对于初学者来说,使用这些实例不会获得太多的RAM。考虑到您将运行整个操作系统和所有相关服务- 613mb的RAM可能很快就会被填满。
MongoDB试图在内存中保留尽可能多的数据,如果您的数据集是1-2 20,这将是不可能的,如果您的数据集增长到20-40 20,这将成为一个更大的问题。
其次,它们被贴上了“低IO性能”的标签,因此当您的数据交换到磁盘时(这将基于该数据集的大小),您将因为低IO吞吐量而受到磁盘读取的影响。
发布于 2011-12-13 17:53:16
请注意,微型实例是针对峰值CPU使用率而设计的,如果超出分配,您将被限制到“低背景级别”。
AWS Micro Documentation对它们的用途有很好的了解。
在CPU和不是很好的IO性能之间,我使用micros进行开发/测试的经验并不是很好。(更大的实例类型已经很好了),但微型机可能适用于您的用例。
但是,对于配置或仲裁器节点也有例外,我相信对于这些类型的机器,micro应该足够好了。
还有一些mongodb documentation specific to EC2可能会有所帮助。
https://stackoverflow.com/questions/5287882
复制相似问题