MongoDB EC2 BenchMark配置

时间:2011-12-24 11:17:19

标签: java mongodb amazon-ec2

我计划在EC2上使用MongoDB作为我的Web应用程序。现在我在MongoDB上获得8000 r / w。我的MongoDB实例类型是m1-large。

为了达到最佳性能,我遵循了以下网站: site-1 site-2

我已经尝试了很多但未能实现上述网站中提到的性能。我想知道是否有其他资源可以从哪里找到最佳的EC2性能基准和某种配置?

1 个答案:

答案 0 :(得分:0)

您可以采取以下措施来提高EC2的写入性能:

突袭搜索

Raid 0会让你获得更好的速度,但要确保你的应用程序 不需要raid 10提供的镜像(推荐 设置)

Rais 10正在镜像(raid 1)和条纹(raid 0)在一起。

  • 注意:单个EC2实例与之间的速率限制为2gbs EBS服务作为一个整体,所以这是你可能的最高费率 可能希望从单个节点写入EBS,无论多少 你有多少卷。

使用分片

写入越多地传播到不同的盒子就越少 每个人都有写负载。

仅对导入内容进行索引

尝试限制/减少您拥有的索引数量。对于每个附加索引,插入或更新也会产生额外的写入(因此写入性能会更差)。

控制文档尺寸

尝试控制文档大小,使它们不会增长,因此必须经常移动到集合的末尾。如果你有一个阵列,你可以尝试修复(限制)项目数量和它们各自的大小,以便mongo能够熟悉填充因子并帮助你。