- 积分
- -11
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2017-10-31
- 精华
|
2#
发表于 2018-7-23 10:58:24
|
只看该作者
来自: LAN 来自 LAN
单臂性能外圈也不过220MB/s,双臂撑死也就480MB/s,更别说内圈性能要减半了。顶级的NVMe SSD可是持续3000+MB/s的速度。
至于随机更惨。7200转机械硬盘典型寻道大概在8~9ms,延迟4ms。也就是说磁盘控制器发出一个读写指令,平均13ms之后才开始读取数据。
固态硬盘中,就算延迟比较高的TLC,也就100us=0.1ms左右,按照500MB/s的速度算,机械硬盘还没读取到数据,SSD已经读完6.5MB了。如果是全4K数据,忽略数据读取时间,SSD已经完成100多次读取。
这还是按单线程算,读完4K再寻址读下一个4K。多线程并发读取的话,SSD内部都是多通道,可以达到单线程的10~20倍,而机械硬盘就算双臂,也只能同时处理两个读取任务,最理想状态也就是两倍。
当然,事实上多次读取的4k数据读取时间还是要有的,机械硬盘也还有缓存,命中率还是有的。实际测试中,机械硬盘4K读取不管单线程还是多线程通常在1MB/s左右,双臂算两倍也就2~3MB/s。固态的话,烂起来也有单线程5~8MB/s的,稍微好点的,就算SATA也能有个20~30MB/s,NVMe的60~70MB/s;但多线程的话,再烂的也有将近200MB/s,高的可以去到2000MB/s。机械硬盘怎么比?如果算上傲腾,那差距就更大了。 |
|