硬盘可以并行访问吗

单块硬盘上同时并行存取两个文件是不可以的,但是可以通过组RAID/带区卷或跨区卷等方式来实现在多块硬盘上的并行存取。


RAID0、RAID5等的原理是将一个文件分布在多块硬盘上,读写时,多块硬盘并行存取,可以大大提高对这个文件的读写速率,当然,仍然不是同时读写多个文件,而是加快每个文件的读写速度。
(RAID5或更高级别的RAID某些情况下可同时存取两个以上文件)

跨区卷是直接把多块硬盘合并成一个单一的大分区,如果两个文件位于该逻辑分区的不同物理硬盘上,则可以同时存取。



SCSI、SATA2的NCQ等技术都会主动阻止对单块硬盘两个或以上文件的同时读写,即使有两个进程同时请求读写,也会把它们的读写请求排队整理,尽可能减少磁头的来回摆动。

比如读写请求是1212121231212,可能会被重新排列为1112221112223

队列技术可以提高磁盘的持续存取性能(吞吐量),因此广泛应用于访问密集型服务器环境;但是副作用是可能降低随机读取性能(突发访问时间变长),例如上例中的3号文件读取请求就被延后了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值