首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB EC2 BenchMark配置

MongoDB EC2 BenchMark配置
EN

Stack Overflow用户
提问于 2011-12-24 19:17:19
回答 1查看 313关注 0票数 1

我计划在我的web应用程序中使用EC2上的MongoDB。现在我在MongoDB上得到了8000 r/w。我的MongoDB实例类型是m1-large。

为了获得最佳性能,我关注了以下站点:site-1 site-2

我已经尝试了很多,但未能获得上述网站中提到的性能。我想知道有没有其他资源可以让我找到最佳的EC2性能基准和某种配置?

EN

回答 1

Stack Overflow用户

发布于 2011-12-28 00:34:34

您可以执行以下操作来提高EC2的写入性能:

Raid填充

Raid 0将使您获得更快的速度,但请确保您的应用程序不需要raid 10提供的镜像(推荐设置)

Rais 10同时进行镜像(raid 1)和条带化(raid 0)。

  • 注意:单个EC2实例和整个EBS服务之间有2 to的速率限制,因此这是您可能希望从单个节点写入EBS的最大速率,无论您有多少个卷。

使用分片

写入分布到不同boxen的越多,每个boxen的写入负载就越少。

索引仅包含重要的内容

试着限制/减少你拥有的索引数量。对于每个额外的索引,insert或update也会引起额外的写操作(因此写性能会更差)。

控件文档大小

尽量控制文档的大小,这样它们就不会增长,因此必须经常移动到集合的末尾。如果你有一个要推入的数组,试着固定(限制)项目的数量和它们的单独大小,这样mongo就可以聪明地处理填充因子,并在这里帮助你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8624189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档