根据this MongoDB教程,该教程解释了如何在EC2上手动部署MongoDB,其中一个步骤表明您应该:
"数据的单个PIOPS EBS卷(1000 IOPS),日志(250 IOPS)和日志(100 IOPS)。"
为什么我需要单独的EBS卷用于日志,日志和数据? 我可以将这些组合成一个EBS卷吗?
答案 0 :(得分:1)
MongoDB团队可能已经体验到IOPS对数据的需求最高,日志最低,日志在中间。虽然我对MongoDB不太熟悉,但我怀疑他们可能建议不同EBS卷的一些原因包括:
答案 1 :(得分:0)
将部署存储分为3个卷的原因是数据库日志文件和日志文件本质上是顺序的,因此与数据文件相比具有不同的访问模式。从日志和/或日志文件中分离数据文件,尤其是使用写入密集型工作负载,将通过减少I / O争用来提高性能。根据您的工作负载,如果您遇到高I / O等待时间,您可能可以从数据文件,日志和日志文件的单独磁盘中受益。
答案取自https://www.mongodb.com/blog/post/maximizing-mongodb-performance-on-aws