首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在EC2上,为什么我需要单独的EBS卷来记录日志、日志和数据?

在EC2上,为什么我需要单独的EBS卷来记录日志、日志和数据?
EN

Stack Overflow用户
提问于 2015-06-18 02:07:19
回答 2查看 514关注 0票数 0

根据 MongoDB教程,该教程解释了如何在EC2上手动部署MongoDB,其中一个步骤说明您应该拥有:

用于数据(1000 IOPS)、日志(250 IOPS)和日志(100 IOPS)的单个PIOPS EBS卷。

为什么我需要单独的EBS卷的日志,日志和数据?我能把这些合并成一个EBS卷吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-18 02:44:37

MongoDB团队可能已经体验到IOPS对数据的需求是最高的,日志是最低的,日志在中间的某个位置。虽然我对MongoDB不太熟悉,但我怀疑它们可能建议不同的EBS卷的一些原因包括:

  • 节省成本:根据需要提供适当数量的IOPS将节省$。如果所有这些都在一个分区上,您将使用最大IOPS为1000并最终支付更多
  • 快照:您可以使用不同的快照数据(更频繁吗?)间隔
  • 争用:如果数据、日志记录和日志记录在不同的卷上,它们就不会相互竞争。
  • 缩放:您可以将数据卷与日志和日志卷分开缩放。
  • 风险降低:如果数据量有问题,您可以从备份和重新应用日志恢复(我假设可以),并在日志中进行分析。
票数 1
EN

Stack Overflow用户

发布于 2017-02-13 08:40:43

将部署存储分离到3个卷的原因是,数据库日志文件和日志文件本质上是顺序的,因此与数据文件有不同的访问模式。将数据文件与日志和/或日志文件分离开来,特别是在编写密集型工作负载的情况下,将减少I/O争用,从而提高性能。取决于您的工作负载,如果您正在经历较高的I/O等待时间,您可能会从数据文件、日志和日志文件的单独磁盘中受益。

答案是从https://www.mongodb.com/blog/post/maximizing-mongodb-performance-on-aws那里得到的

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

https://stackoverflow.com/questions/30905369

复制
相关文章

相似问题

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