为什么顺序写入要比HDD上的随机写入更快

问题描述 投票:0回答:1

就像在文件末尾添加日志条目一样,或者就像mysql记录其重做日志一样,人们总是说顺序写入比随机写入要快得多。但为什么?我的意思是,当您在磁盘上写入数据时,寻道时间和旋转时间决定了性能。但是在您连续两次连续写操作之间,可能还有许多其他写请求(例如nginx记录access.log)。这些写请求可能会将磁头移到其他磁道,并且当您的进程执行顺序写操作时,它需要再次将磁头移回,并花费旋转时间。即使没有其他过程,磁头也可以静止不动,您还需要等待旋转。因此,在很多情况下,顺序写入不包含查找时间,而随机写入始终包含查找时间,但是先后写入和随机写入都包含旋转时间,这是真的吗? >

就像在文件末尾添加日志条目一样,或者就像mysql记录其重做日志一样,人们总是说顺序写入比随机写入要快得多。但为什么?我的意思是,当您写入数据时...

database filesystems storage disk
1个回答
0
投票

性能受存储设备的物理属性(例如,机械HDD情况下每分钟的物理旋转速度,扇区与I / O请求大小之比和OS /应用程序的影响。

© www.soinside.com 2019 - 2024. All rights reserved.