致Devs, 当我从快照创建EBS卷并将其附加到EC2节点时,我将进行延迟读取 我想创建一个带有完整副本的EBS卷,以便第一次读取不慢 有没有办法做到这一点? 谢谢, 马克
答案 0 :(得分:3)
你和其他人。根据我在纽约AWS AWS峰会上讨论过的AWS代表,亚马逊很清楚这个问题。当然,“意识到”问题与实际修复问题之间存在差异......
目前,您可以做的最好的事情是关注AWS instructions并使用dd
或fio
来触摸设备上的每个块。 fio
的好处是它将运行并行线程。
请注意,您将受到卷的IO性能的限制。一个IO在gp2
卷上是16k,因此将您的卷大小除以该值来确定触摸每个块所需的IO数量,然后将其除以您的卷的IOPS(考虑突发IOPS)
例如(这些是粗略的数字!),1 TB的卷需要67,108,864个IO才能完全读取。 1TB gp2
卷的默认非预配置性能为3,000 IOPS,这将花费22,369秒或略多于6小时。较小的卷将能够使用突发IOPS来超过其基本分配,但可能会遇到吞吐量限制。