我计划在EC2上使用MongoDB作为我的Web应用程序。现在我在MongoDB上获得8000 r / w。我的MongoDB实例类型是m1-large。
为了达到最佳性能,我遵循了以下网站: site-1 site-2
我已经尝试了很多但未能实现上述网站中提到的性能。我想知道是否有其他资源可以从哪里找到最佳的EC2性能基准和某种配置?
答案 0 :(得分:0)
您可以采取以下措施来提高EC2的写入性能:
突袭搜索
Raid 0会让你获得更好的速度,但要确保你的应用程序 不需要raid 10提供的镜像(推荐 设置)
Rais 10正在镜像(raid 1)和条纹(raid 0)在一起。
使用分片
写入越多地传播到不同的盒子就越少 每个人都有写负载。
仅对导入内容进行索引
尝试限制/减少您拥有的索引数量。对于每个附加索引,插入或更新也会产生额外的写入(因此写入性能会更差)。
控制文档尺寸
尝试控制文档大小,使它们不会增长,因此必须经常移动到集合的末尾。如果你有一个阵列,你可以尝试修复(限制)项目数量和它们各自的大小,以便mongo能够熟悉填充因子并帮助你。