**
关于SSD与hard disk的性能对比(浅学)
1.random read
SSD的random read是可以较快的找到对应位置进行随机读操作,而hard disk则是需要有一个seek time ,这个seek time所需要的时间大概是10ms,而SSD所需时间大概是100us,所以SSD对于random read操作大概比hard disk快了100倍。
2.random write
SSD的random write速度大概比random read慢上一倍,这是由于SSD的硬件特性所决定的。而hard disk的random write则与random read差不多,但即便如此,SSD依旧比hard disk快的多。
3.order read
SSD的order read和random read是一样的,如要顺序读100k数据,假如一次读的unit是2k,则相当于随机读50*2k,而hard disk的顺序读则是只需要一次seek time,所以hard disk的latency则是大大降低,所以在顺序读方面,SSD的优势则是小很多。
4.order write
SSD的顺序写操作与顺序读一样,对比hard disk优势会缩小。
5.over wirte情况
hard disk的覆写与普通的写没有区别,但是SSD的覆写操作则有较大的差异,因为在SSD中,不存在严格意义上的覆写操作,因为SSD不允许向一块有数据的区域写入数据,要想写入数据则需要先把原有块的数据先erase掉,再重新写入新数据,正是由于这个erase过程,使得SSD的覆写尤为的慢,一次erase所需的时间大约是1.5ms,但是需要注意的是,一次erase的unit假如是128K,而你只想写入2K的数据,但你却不得不把那128K的数据全部erase再与新的2K数据重新写入到区域中,这个过程可能会让SSD的写性能大大下降。
总结
hard disk的读写操作没有太大的区别,一次随机读与顺序读都是只需要一次的seek time,写操作亦差之不远。SSD的随机读操作比hard disk快的多(原因不明),而SSD的顺序读操作相当于多次随机读,所以优势并不大,而SSD的随机写速度比随机读速度大概要慢上一倍,顺序写与顺序读一样,相当于多次随机写。SSD的覆写则是有很大不同,因为每一次覆写都要erase,且erase的unit可能与所写数据的长度不一样,可能需要把之前的数据erase再重新与新数据一起写入。
注:初学,为个人笔记使用,仅供参考。
本文探讨了SSD与HDD在随机读写、顺序读写及覆写操作上的性能差异。SSD在随机读取上表现出显著优势,约快100倍,但在顺序读写上优势不明显。同时,SSD的覆写操作由于需要erase过程,导致性能下降。HDD的读写操作基本一致,主要区别在于seek time。这是一篇初学者的个人笔记,可供参考。
1526

被折叠的 条评论
为什么被折叠?



