📜  提高多个磁盘的性能

📅  最后修改于: 2021-09-09 10:51:29             🧑  作者: Mango

之前我们曾经有一个磁盘,在获取数据和响应方面涉及很多时间延迟和低性能。这引发了我们如何在提高可靠性的同时提高磁盘性能的想法。然后,出现了并行性能和并发磁盘访问的概念。

廉价磁盘冗余阵列 (RAID) 是引入的一个新概念,它可以同时访问文件。这个概念后来被称为独立磁盘冗余阵列。使用 RAID,可以优化存储,提高性能和可靠性。

支持性能增强的主要意识形态是:数据剥离。这涉及在各种磁盘之间分配数据并以同时的方式访问所有磁盘以检索数据。在多个磁盘的情况下提高性能的主要概念涉及使用并行数据访问的概念将数据分布到多个磁盘而不是仅将其保存在一个磁盘中。为了实现这一点,可以遵循两个概念。它们是位级数据条带化和块级数据条带化。

  1. 可以进行位级数据条带化以提高磁盘性能。这是一个非常分子的概念。我们必须取每个字节数据的第 i 位。然后,将其放入第 i 个磁盘。例如,如果我们使用 8 个磁盘,一个字节(数据)的每一位一个,数据传输将增加 8 倍。读写操作会涉及到所有磁盘的使用。这将极大地提高操作速度。
  2. 如果我们将第 i 个数据块存储在第 i 个磁盘上,我们称其为块级条带化。例如,如果我们使用 8 个磁盘,则可以同时处理 8 个块请求。如果存在多块数据请求,那么在这种情况下,传输速率的增加将提高 8 倍。对此的普遍看法是,使用 n 个磁盘,性能可以提高 n 倍。

在位级条带化和块级条带化中,数据访问是并行的并提高了速度。我们使用了许多磁盘,这提高了速度和性能。但是,当任何一个磁盘出现故障时,都会影响整个操作。因此,该系统证明其可靠性非常低。