From 7431762647ebd7630ab75627e56ea90af44f5057 Mon Sep 17 00:00:00 2001 From: Ryan Yin Date: Wed, 15 Nov 2023 18:48:29 +0800 Subject: [PATCH] feat: linux disk io --- ...\270\216\350\247\243\345\206\263\346\200\235\350\267\257.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/linux/Linux IO \346\200\247\350\203\275\351\227\256\351\242\230\344\270\216\350\247\243\345\206\263\346\200\235\350\267\257.md" "b/linux/Linux IO \346\200\247\350\203\275\351\227\256\351\242\230\344\270\216\350\247\243\345\206\263\346\200\235\350\267\257.md" index 651ab4fc..4171373e 100644 --- "a/linux/Linux IO \346\200\247\350\203\275\351\227\256\351\242\230\344\270\216\350\247\243\345\206\263\346\200\235\350\267\257.md" +++ "b/linux/Linux IO \346\200\247\350\203\275\351\227\256\351\242\230\344\270\216\350\247\243\345\206\263\346\200\235\350\267\257.md" @@ -75,7 +75,7 @@ SSD 的性能受两方面的影响: 5. 对于云主机,可以考虑使用本地存储卷(Local SSD / Local NVMe Storage),它的性能远高于 AWS EBS / Aliyun ESSD 等云磁盘,但其中的数据在多种情况下并不持久化,需要自己做好数据备份与容灾考量。 此外,云服务器还存在各种其他由其底层设计带来的性能问题。 -比如说在 AWS 上使用刚刚新建的 AMI 镜像创建 EC2 虚拟机,尝试去读一个 AMI 中的文件,你可能会发现性能差得离谱(我这边的实测是顺序读速度低于 10M/s),无论你如何调高 EC2 镜像的 EBS 卷性能参数,都无济于事。 +比如说在 AWS 上使用刚刚新建的 AMI 镜像创建 EC2 虚拟机,尝试去读一个 AMI 中的文件,你可能会发现性能差得离谱(我这边的实测是顺序读速度低于 10M/s),无论你如何调高 EBS 卷的 IOPS / 吞吐量,都无济于事。 这很可能是 AWS 的底层设计问题,新建的 AMI 镜像在第一次被读取时是「冷数据」,EC2 机器去访问这些数据时会非常慢,而一旦这些数据被读取过一次,就会被缓存到离 EC2 最近的后端存储系统中,后续再去读取这些数据时就正常了。