我们计划在我们的网站上使用MongoDB进行生产,该网站将在一个ec2实例上托管(开始)。 MongoDB的推荐是什么,它有大约25,000个文件,开始时流量低?到目前为止,我还不习惯AWS,因此无法与其他专用主机进行比较。
该系列的“storagesize”将为400MB,“totalindexsize”可能约为20MB
答案 0 :(得分:1)
如果它不是生产实例,则可以从t2.medium实例开始。如果是生产实例,请从m5.large开始。
附加一个大小为10GB的新ebs卷并配置mongodb以将此新卷用作数据目录。这有助于在以后的某个时间轻松扩展存储空间。
确保在安装mongodb之前将ebs卷格式化为xfs文件系统,这是mongo获得最佳性能所必需的。
此外,如果您想要增加流量增加的实例大小,请稍后使用“实例修改”选项来完成此操作。
答案 1 :(得分:0)
我无法给出具体答案,但云为您提供了快速测试设置的选项。只需从一些实例(例如m3.medium)开始,您就可以随时创建正在运行的MongoDB实例的Amazon Machine Image,并在更大或更小的实例类型上启动它。
您可以在此处找到实例类型:https://aws.amazon.com/ec2/instance-types/
可以在此处找到关于实例类型选择的更深入思考:https://www.mongodb.com/blog/post/maximizing-mongodb-performance-on-aws
如果您对尺寸有任何疑问,请选择更大的尺寸,然后根据需要缩小尺寸。部署MongoDB时,实例化程度过低,可能会产生性能问题。为了获得最佳性能,您的MongoDB工作集应该适合内存。
工作集是客户最常访问的数据和相关索引的一部分。