存储架构师Chris Evans
时间:2022-03-28 19:57:01 | 来源:行业动态
时间:2022-03-28 19:57:01 来源:行业动态
对此,Chris Evans表示:第一个问题是,由于盘片必须被放置在正确的位置上之后才能够对I/O进行充分利用,所以2/4/8执行器的读取永远不可能真正独立。而相比之下,磁盘的循序则不会构成任何问题等待1/2转或无论多少转,对于磁盘循序而言都只是几毫秒之差而已。
在此之后传输即开始进行。所以大家可以观察到两股数据流向,而缓冲机制在此时将发挥其作用,进而导致了更多的缓存需求。然而,对于随机的I/O而言,能够被读取的I/O需要在这两套盘片上均匀分布,而随机I/O能够提高的性能表现只与数据的分布状况相关。
那么这里就产生了一项主要影响SATA驱动器的队列处理问题:SAS与SATA都仅有一个队列,而SATA队列的深度相对于SAS标准版本为254而言较小(32)。这一问题又将如何解决?多执行器的效果或许只能在SAS上得以实现,而无法促使SATA设备的性能实现显着增长
这一切最终将影响什么?
Chris Evans 解释称:我认为这将影响供应商发明的有关队列处理算法的数据布局与质量。[部分人]可能会认为这是为了让吞吐量更加接近接口速度具体表现为将设备每秒250 MB的速度提升至近似于每秒600 MB的SATA / SAS速度。我不确定这种观点是否正确,因为如果您将八个读写磁头与两套四个的读写磁头相比较,那么仅就序列而言,吞吐量还会有任何提高吗?
此外,有关成本/复杂度的问题也至关重要:我认为应该向制造厂商提出的问题是,这种改变将会增加多少成本/复杂度?
目前市场上存在由大型企业诸如谷歌、Facebook制作完成的各式各样有关容量/性能/驱动力/空间的成本模型。如果多执行器能够以最小的额外成本提高吞吐量,那么我们就可以确定这款驱动器将会大受欢迎。