【发布时间】:2012-04-24 11:11:37
【问题描述】:
我正在使用 EBS 卷来存储 MySQL 数据。我在临时设备上也有足够的空间。我会将数据移动到 /root/,前提是它会提高查询性能。
临时存储是否比 EBS 卷更快?
【问题讨论】:
标签: mysql amazon-web-services amazon-ebs
我正在使用 EBS 卷来存储 MySQL 数据。我在临时设备上也有足够的空间。我会将数据移动到 /root/,前提是它会提高查询性能。
临时存储是否比 EBS 卷更快?
【问题讨论】:
标签: mysql amazon-web-services amazon-ebs
Daan's answer 指的是 Eric Hammond 对所有 EBS 好处的出色总结(+1),但要再次强调一点:
临时存储将在停止/启动循环中丢失并且通常会消失,因此您绝对不想将任何具有持久价值的东西放在那里,即 只将临时数据放在您可以承受丢失或轻松重建的地方,例如交换文件或在计算期间使用的严格临时数据。当然,您可能会在那里存储大量索引,但必须准备好在由于任何原因(例如重启、硬件故障等)清除存储后重建这些索引。
因此,首先将 MySQL 数据库存储在临时存储上并不是一个好主意,除非您确切知道自己在做什么,并且准备好随时进行时间点备份等。
也就是说,这确实属于Server Fault,并且已经提出并回答了一些类似或相关的问题 - 我通常不链接到搜索结果,但这实际上很有帮助,请参阅ebs ephemeral performance ;我认为与临时判断最相关的答案是:
【讨论】:
回答实际问题:
临时实例存储比标准 EBS (100 IOPS) 更快,并且 EBS 性能可能会有很大差异。与 RAID 一起使用时,标准 EBS 似乎提供了优于临时的速度。
还可以为 EBS IPOS 卷类型付费以实现可预测且可靠的 I/O 性能,该性能可以比 elphermal 更好,并且这些可以与 RAID 一起使用以进一步改进。需要注意的是,可以使用高性能的临时 SSD 驱动器(hi1.4xlarge)。
请参阅EC2 Ephemeral Disks vs EBS Volumes in RAID、Performance Test: Amazon EBS vs. Instance Storage 和 Features of Amazon EBS volumes
【讨论】:
永远记住,临时存储将在停止/启动周期中丢失。
我会警惕有人说 EBS 比临时存储快,我读过不止一篇现实世界的经验说 EBS 的性能不如临时存储。最近一篇我记得链接是DuckDuckGo's经验:
【讨论】: