![Raid 0如何提高读取性能?](https://linux22.com/image/1544119/Raid%200%E5%A6%82%E4%BD%95%E6%8F%90%E9%AB%98%E8%AF%BB%E5%8F%96%E6%80%A7%E8%83%BD%EF%BC%9F.png)
假设我们有 2 块硬盘,条带单元大小为 64 kb。在执行大小为 4KB 的随机读取时,Raid 0 如何影响性能?我的意思是,如果我们进行随机读取,操作系统不会阻止 IO 层逐个发出 IO 吗?如果会,当每次随机读取都涉及单个硬盘时,它将如何提高读取性能?
答案1
对于这么小的读取来说,它不会,但话又说回来,很少有突袭选项会对单身的读取4KB。
但是,计算机通常一次会执行数千次这样的读取,因此您可以看到,在 2 磁盘 raid0 中,一些读取平均会击中第一个磁盘,而一些读取平均会击中第二个磁盘。
这意味着,当读取操作在不同磁盘上时,可以并行查找,总读取速度可提高 2 倍。磁盘越多,并行读取的速度就越快,只要数据以尽可能多并行读取的方式分布在 raid 中即可。