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