美文网首页计算机基础
随机写和顺序写

随机写和顺序写

作者: 随风_d6a2 | 来源:发表于2021-01-14 14:30 被阅读0次

    随机和顺序读写,是bai存储器的du两种输入输出方式。zhi存储的数据在磁盘中占dao据空zhuan间,对于一个新磁盘,操shu作系统会将数据文件依次写入磁盘,当有些数据被删除时,就会空出该数据原来占有的存储空间,时间长了,不断的写入、删除数据,就会产生很多零零散散的存储空间,就会造成一个较大的数据文件放在许多不连续的存贮空间上,读写些这部分数据时,就是随机读写,磁头要不断的调整磁道的位置,以在不同位置上的读写数据,相对于连续空间上的顺序读写,要耗时很多。在开机时、启动大型程序时,电脑要读取大量小文件,而这些文件也不是连续存放的,也属于随机读取的范围。

    改善方法:做磁盘碎片整理,合并碎片文件,但随后还会再产生碎片造成磁盘读写性能下降,而且也解决不了小文件的随机存取的问题,这只是治标。更好的解决办法:更换电子硬盘(SSD),电子盘由于免除了机械硬盘的磁头运动,对于随机数据的读写极大的提高。

    举个例子,SSD的随机读取延迟只有零点几毫秒,而7200RPM的随机读取延迟有7毫秒左右,5400RPM硬盘更是高达9毫秒之多;

    1 机械硬盘性能测试

    1.1 顺序读取性能测试

    clip_image002

    图1.1 机械硬盘顺序读取测试

    以上为机械硬盘顺序读情况下的性能测试,测试显示平均读取速度能达到84.0MB/s。

    1.2 顺序写入性能测试

    clip_image004

    图1.2机械硬盘顺序写入测试

    以上为机械硬盘顺序写情况下的性能测试,测试显示平均写入速度能达到79.0MB/s。

    1.3 随机读取性能测试

    clip_image006

    图1.3机械硬盘随机读取测试

    以上为机械硬盘在随机读取情况下的性能测试。测试显示在数据块为512字节时平均读取速度仅为0.033MB/s,数据块大小为4KB时,读取速度仅为0.226MB/s。

    1.4 随机写入性能测试

    clip_image008

    图1.4机械硬盘随机写入测试

    以上为机械硬盘在随机写入情况下的性能测试。测试显示在数据块为512字节时平均写入速度仅为0.083MB/s,数据块大小为4KB时,平均写入速度仅为0.576MB/s。

    1.5 测试结果分析

    从以上测试可以看出,机械硬盘在顺序读写场景下有相当出色的性能表现,但一遇到随机读写性能则直线下降。究其原因,是因为机械硬盘采用传统的磁头探针结构,随机读写时需要频繁寻道,也就需要磁头和探针频繁的转动,而机械结构的磁头和探针的位置调整是十分费时的,这就严重影响到硬盘的寻址速度,进而影响到随机写入速度。

    2 固态硬盘性能测试

    固态硬盘,也称作电子硬盘或者固态电子盘,是由控制单元和固态存储单元(DRAM或FLASH芯片)组成的硬盘。固态硬盘的存储介质分为两种,一种是采用闪存(FLASH芯片)作为存储介质,另外一种是采用DRAM作为存储介质,目前绝大多数固态硬盘采用的是闪存介质。存储单元负责存储数据,控制单元负责读取、写入数据。由于固态硬盘没有普通硬盘的机械结构,也不存在机械硬盘的寻道问题,因此系统能够在低于1ms的时间内对任意位置存储单元完成输入/输出操作

    在众多的固态硬盘品牌中,intel系列算是比较成熟和有代表性的,以下我们针对intel的一款SSD进行顺序读写和随机读写方面的性能测试。

    2.1 顺序读性能测试

    clip_image022

    2.1固态硬盘顺序读取性能测试

    以上为固态硬盘顺序读情况下的性能测试,测试显示平均读取速度能达到220.7MB/s。

    2.2 顺序写入性能测试

    clip_image024

    2.2固态硬盘顺序写入性能测试

    以上为固态硬盘顺序写情况下的性能测试,测试显示平均写入速度能达到77.2MB/s。</pre>

    2.3 随机读取性能测试

    clip_image026

    2.3固态硬盘随机读取性能测试

    以上为固态硬盘在随机读取情况下的性能测试。测试显示在数据块为512字节时平均读取速度能达到5.296MB/s,数据块大小为4KB时,读取速度能达到24.654MB/s。

    2.4 随机写入性能测试

    clip_image028

    2.4固态硬盘随机写入性能测试

    以上为固态硬盘在随机写入情况下的性能测试。测试显示在数据块为512字节时平均写入速度能达到10.203MB/s,数据块大小为4KB时,平均写入速度能达到68.910MB/s。

    2.5 测试结果分析

    从以上测试结果可以看出,相比机械硬盘和优盘,固态硬盘在随机读写方面有非常出色的性能表现,数据块在512字节大小时,随机读取速度能达到5.296M/s,随机写入速度能达到10.203M/s,分别为机械硬盘的151倍和125倍;持续读取的性能也很优秀,为220.7M/s;持续写入的性能稍差,不及机械硬盘,但也能达到77.2M/s。

    相关文章

      网友评论

        本文标题:随机写和顺序写

        本文链接:https://www.haomeiwen.com/subject/jdqpaktx.html