AWS EBS卷最佳实践

时间:2018-10-29 01:51:54

标签: amazon-ec2

如果我将400个5GB文件存储在aws ebs Magnetic st1卷上,这些文件将具有随机读取访问权限,那么我最好使用单个2TB卷还是4个500GB卷?我相信在一台“普通”计算机上,使用4个单独的磁盘会比使用单个磁盘获得更好的性能(我不是在谈论RAID,只是让我随机访问的文件分布在4个磁盘之间)。我假设磁头或4个单独的磁盘可以比一个磁盘更快地随机访问扇区,并且通往CPU的4个I / O通道要好于一个。如果我错了,请纠正我。

我的“常规”计算机假设是否适用于附加到ec2实例的ebs卷?

1 个答案:

答案 0 :(得分:1)

Amazon EBS卷已虚拟化,因此您无法假设某些物理特征。

每个Amazon EC2实例的吞吐量限制更为相关,这将影响到所有所有 EBS卷的总吞吐量。

如果性能很重要,请考虑使用 Provisioned IOPS 驱动器,以确保每卷的吞吐量水平。如果您使用的是很多 PIOPS卷,则还要确保您的实例是 EBS Optimized ,以确保所有卷都有足够的吞吐量。

一如既往,正确的答案是自己测试性能,以确保您的配置能够为您提供所需的性能。在执行此操作时,请确保在测量之前先对卷进行读/写,以“预热”卷,这实际上会将块读/写到物理磁盘。这是因为仅在实际使用块时才将块分配给磁盘,因此第一次访问将比随后的访问慢。