有人能在这里向我解释一下这个术语的含义吗?(我看到这 3 个术语提到了相同的内容)。
刚开始我读到它的时候,出于某种原因我理解这是在磁盘盘片上分割字节的某种方式,这听起来是个好主意但显然没有意义,因为这不会将磁盘大小减半(而且磁盘可能已经在盘片上分割字节了)...
我所理解的最好的方法是,基本上不是为整个磁盘大小创建一个分区,而是创建两个分区,并且只使用其中一个,要么是位于盘片“中心”的分区,要么是位于盘片“边缘”的分区,而且由于其中一个分区速度更快(人们似乎无法就哪一个更快达成一致),所以这让一切都变得更好。
我理解的对吗?
有人在自己的驱动器上尝试过这种方法并取得了良好的效果吗?
谢谢!
答案1
短行程基本上就是您发现的。您专门只使用硬盘每个盘片上的最后几个磁道。我听说过这个,但有一段时间没看过了。
从新文章以及记忆来看,有关此事的细节好坏参半,在我看来主要是坏事。
- 驱动器的容量大大减少,因为短行程仅在非常小的“驱动器”尺寸下才显示出优势。
- 随机寻道时间缩短约 40%。
- 批量传输速率稍快。
- 需要专门的软件,但这种软件似乎并不普及。
- 当在 RAID 0 阵列中使用时(大多数文章都推荐),这会对相对较小的驱动器消耗大量电量。
我以前不建议这样做,因为从长远来看,购买更大、更快的磁盘更便宜,除非你不支付电费。节省时间可能对内存很少的数据库服务器有帮助,但我想不出其他情况了。
一般而言,从盘片外侧扇区读取速度更快,因为每秒在 7500 RPM(或其他速度)下经过磁头下方的扇区比中间的扇区更多。此外,磁头静止时位于驱动器外侧,因此,仅在驱动器中心附近进行分区实际上可能会降低寻道速度。
答案2
最初,磁盘盘片上的每条“磁道”都具有相同数量的 512 字节扇区 - 这意味着中心的密度最高。据我所知,很早就对它进行了改进,方法是使每条磁道具有可变数量的扇区,以提高效率,并使整个盘片的密度大致相同(锌锌矿)。
因此,数据在盘片上的位置越远,读取和写入的速度就越快,因为原始吞吐量会更高。
所以是的,仅对磁盘的外半部分进行分区肯定会提高整体性能。
这值得吗?不知道。它通常用于关键环境中的高端 15krpm 驱动器。今天我想说,在这种情况下,现代驱动器控制器可以足够智能地处理这个问题,而无需专门的“短行程”驱动器。
我很好奇,这是否也“在工厂”使用,例如生产较小尺寸的高速驱动器,可能有多个盘片,仅在内部使用最外层磁道来获得性能优势?
答案3
短行程和分区是两个截然不同的事情。当您将 1 TB 驱动器分区为 2 个 500GB 分区时,这意味着每个盘片上的每个磁道都可以由操作系统写入。尽管是在 2 个不同的“存储桶”中
短行程仅使用驱动器中每个盘片的外侧 1/3 部分。就是这样。因此,在 1TB 驱动器上,理论上您将拥有 300GB 左右的可用容量。
在 PC 上短暂使用单个驱动器没有任何用处,只不过实际上只使用了您支付的部分费用。
缩短行程的原因是为了提高性能。每个驱动器(无论是 SATA、FC 还是 SAS)都可以执行有限数量的操作,称为 IOPS(每秒输入/输出操作)。IOPS 就像一条高速公路。如果我有一条单车道公路,那么在看到交通拥堵(响应时间更长)之前,我可以预计每小时会有 x 辆汽车通过,但是如果我有一条三车道高速公路,那么我现在可以处理更多的工作量,并且交通量会减少。请注意,我并没有说 3 倍的工作量,因为工作量并不是线性增加的。此外,为了完成类比,如果车道数是 IOPS,那么我可以通过这些车道的汽车数量就是吞吐量。
对于 7200 RPM 驱动器,我预计其 iops 约为 75,对于 15K rpm SAS 驱动器,我预计其 iops 约为 175。现在,这只是每个磁盘的“平均”iops 预期值。块大小、顺序访问与随机访问以及响应时间也都发挥了作用,但为了简单起见,我们仅将讨论范围限制在 IOPS 上。
如果我创建一个由 3 个 15K 磁盘组成的 RAID 组,它们将协同工作,同样,保持简单,我现在有一个能够执行 525 IOPS (175x3) 的磁盘“单元”。现在,如果我只写入这 3 个磁盘盘片中的 1/3,因为我的目标是拥有更高的 iops 能力,我已经实现了这一目标,但代价是可用容量。
因此,推断对于 NetApp、EMC、IBM 等高端存储阵列而言,短行程是一种性能增强技术,可以实现更高的 IOPS 和更短的响应时间(因为我只写入内部磁盘中最快的部分),现在我的存储阵列能够非常快速地读取/写入数据。
答案4
短行程和半行程都属于部分行程的一种。基本上,这三种行程都意味着硬盘磁头不需要从中心移动到最外边缘(全行程)。
我有一个简短的设置,其中有一个 500GB 的磁盘,有 2 个分区。C 分区为 30GB,剩余空间为 D 字母分区。
很明显,它的响应速度非常快,因为磁头基本上停留在最外边缘,此处的传输速度最大,并且磁头不需要进行太多寻道。
仅供参考,在最外边缘,数据密度最高,因为一次旋转的面积比最里面的圆大得多。