首页 > 其他分享 >一文读懂顺序读写、随机读写、4K读写、IOPS值等,值得一读的科普文

一文读懂顺序读写、随机读写、4K读写、IOPS值等,值得一读的科普文

时间:2024-05-09 12:44:17浏览次数:22  
标签:顺序 读写 固态 IOPS 随机 性能 硬盘 4K

闪存应用产品主要包括固态硬盘SSD、移动固态硬盘PSSD、U盘、microSD卡(TF卡)、SD卡等,在描述这些产品性能的时候,经常会提到顺序读/写速度、随机读写/4K读写性能、IOPS等参数,相关的测评文章往往会将这方面的测试结果用截图的形式来表达某某闪存应用产品性能如何。

以下是某款高速移动固态硬盘的测试数据。

某款高速移动固态硬盘的测试数据

顺序读写和随机读写,是存储器的两种输入输出方式。

顺序读写

顺序读写比较好理解,顾名思义就是将要处理的数据集中起来排好队,按照最优化的速度进行连续读写,通常在读写大型文件时可以获得比较理想的顺序读写速度。概括来说,顺序读写是指固态硬盘在读写数据的过程中按照数据先后顺序进行工作,具备读写连续性的特点,具体表现为读写时间较短且具备连续性、读写数据大且集中。当我们使用固态硬盘观看视频或拷贝几十GB以上的视频文件时,发挥的就是固态硬盘的顺序读写性能。

对于固态硬盘等闪存应用产品,在产品关键参数里会标注顺序读写速度(即顺序读取速度和顺序写入速度)。越高的速度值代表着顺序读写性能就越强,顺序读写数值的速度单位为MB/s。顺序读写性能对于大文件拷贝至关重要。

顺序读写性能可能会受到接口与传输协议的限制,导致使用不同接口与传输协议时,顺序读写速度会存在差异,例如SATA或M.2 SATA接口的顺序读写速度理论上可达600MB/s,而使用支持NVMe协议的M.2接口、走PCIE4.0×4通道的固态硬盘,其顺序读取速度可达7G/s。

使用CrystaIDiskMark对SOLIDIGM P44 Pro固态硬盘的测速结果

随机读写

随机读写的特征在于读写具有随机性,不遵循文件的先后顺序进行数据的读取和写入,可任意跳到某个文件节点处进行读写操作。

当一个固态硬盘被使用了一段时间后,之前不断写入数据和删除数据,时间长了,自然会在固态硬盘的闪存颗粒里产生很多零零散散的存储空间或数据存放地址不集中在某个连续空间,此时读写数据的方式就不是顺序读写(连续读写)了,这个读写速度通常比顺序读写速度要低,甚至低很多。随机读写的特点是读写数据小而分散,随机性强,读写时间较长。

随机读写性能是固态硬盘的关键指标,其单位为IOPS(Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数。随机读写性能越强,处理零碎文件(如启动程序、病毒扫描等)任务就越快。

小文件存储(图片)、邮件服务器、OLTP数据库等应用均属于随机读写比较频繁的情形,应对这样的应用场景,在选择固态硬盘时更关注其随机读写性能,关键的衡量指标是IOPS。

4k读写

要理解什么是4k读写,首先要理解这里的4k是指什么。这里的4K指的是文件的最小占用是4kb,是windows下最小的文件占用空间,那么4k读写性能其实就是针对小文件的读写性能。平时用固态硬盘拷贝一个完整的大文件时写入速度很快,说明该固态硬盘的顺序读写速度很快,然而当拷贝很多琐碎的文件时,发现固态硬盘的读写速度明显下降,此时的读写速度就是随机读写速度,随机读写速度往往与4K读写性能息息相关,4k读写性能的强弱直接影响读写大量小文件时的效率。

4k随机读写更贴近我们的日常使用习惯。例如,电脑开启、系统文件更新、网页缓存写入、大量图片拷贝、游戏程序加载和响应等,都需要4k随机读写性能发挥作用,4k读写性能对电脑的操作体验至关重要。

IOPS

随机读写性能是固态硬盘的关键指标,其单位为IOPS(Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数,它在某种程度上影响着数据存取会不会卡顿。IOPS值越高,意味着4k读写速度会更快一些。

以下是三星990 PRO的性能参数,里面列出了顺序读速、顺序写速、随机读取、随机写入参数。

从上述图表中,细心的读者应该会发现顺序读写速度(即顺序读速和顺序写速)用多少MB/s来表示,而随机读写性能用多少IOPS来衡量,它们(顺序读写速度和随机读写性能)有什么关系或应用特点吗?答案是有的,MB/s和IOPS都是可以用来表示固态硬盘速度的单位,只是它们各自的表现形式不同而已。MB/s用于关注顺序读写性能的场合,侧重数据吞吐量;IOPS用于关注随机读写性能的场合,注重每秒对SSD的操作数。

顺序读写和随机读写都是非常重要性能,各有优势,在选择一款好的固态硬盘时,不能仅仅关注顺序读写性能,也需要关注随机读写性能。一般而言,随机读写达到1000K IOPS以上都是非常优秀的了。

标签:顺序,读写,固态,IOPS,随机,性能,硬盘,4K
From: https://www.cnblogs.com/lzhdim/p/18181890

相关文章

  • python读写json文件
    1.新建json文件打开记事本,重命名为.json后缀使用的样例如下,注意看json文件格式:{"server":{"host":"example.com","port":443,"protocol":"https"},"authentication":{......
  • snap7读写PLC变量
    1.读DB'''#copysnap7.dll&snap7.libfilestopythonrootpathfirstpipinstallsnap7'''importsnap7importstructfromsnap7importutil#创建通讯客户端实例plc=snap7.client.Client()#连接至PLCplc.connect('192.1......
  • 末路狂花钱迅雷BT完整下载[1.12GB/2.35GB/Mp4]4K高清[1080P已更新]
    《末路狂花钱》是一部由导演马丁·斯科塞斯执导,1987年上映的经典电影。该片以真实的故事为基础,讲述了华尔街投资银行的故事,深入揭示了贪婪、欲望和腐败在当时华尔街的蔓延。本文将从电影的拍摄背景、故事情节以及对当时时代的反映与现实意义等方面进行分析。 首先,......
  • 九龙城寨之围城下载/迅雷BT[HD-1280P/2.21GB/MP4中字]4k中字已更新
    《九龙城寨之围城》是一部以真实历史事件为背景的电影,讲述了1967年香港发生的九龙城寨事件。该片通过精彩的剧情、真实的场景和生动的角色,再现了当时发生的种种困境与挑战。影片不仅展示了九龙城寨的社会环境和居民生活,更呈现了人性的复杂与光辉。 电影以九龙城寨......
  • 长江存储PC411 512GB SSD实测:旗舰读写性能 温度表现逆天
    一、前言:搭载长江存储PC411512GBSSD的机械革命蛟龙16S不久前我们测试过某品牌的笔记本,其搭载的PCIe4.0SSD在高负载运行时温度轻松突破70度,导致性能下降了20%左右。对于笔记本而言,由于无法像台式电脑那样给SSD安装厚重的散热装甲,在搭载高性能PCIe4.0SSD时,很容易出现温度失......
  • Qt Excel读写 QXlsx的安装配置以及测试
    引言Qt无自带的库处理Excel文件,但可通过QAxObject借助COM接口进行Excel的读写1。亦可使用免费的开源第三方库:QXlsx,一个基于Qt库开发的用于读写MicrosoftExcel文件的C++库。它提供了一组简单易用的API,可以方便地创建、修改和操作Excel文件。一、安装配置1.下载源码,如下图所......
  • Qt Excel的读写
    在Qt中,可以使用第三方库来处理Excel文件,常用的库包括:QXlsx:一个基于Qt的Excel文件处理库,支持读写Excel文件。LibXL:一个商业的Excel文件处理库,支持多种编程语言,包括C++。OpenXLSX:一个开源的Excel文件处理库,支持读写Excel文件,支持多种操作系统。下......
  • 2.文件读写操作
    """一.有如下文件,1.txt,里面的内容为:键盘敲烂,月薪过万,键盘落灰狗屎一堆""""""分别完成以下功能:a:将原文件全部读出来并打印b:在原文件后面追加一行内容:信不信由你,反正我信了.c:将原文件全部读出来,并在后面添加一行内容:信不信由你,反正我信了......
  • Surface Pro 4 miniDP转接HDMI 4K显示的问题
    1、我在某东上买了一个支持4k的minidp转hdmi的转接头,可以支持2K显示器。不过直接连接的话2K显示器最高只能设置1080P的分辨率。解决方法:可以先单独让2k显示器显示,设置分辨率为2k,然后再扩展显示,就可以完美使用了,希望有帮助。2、SurfacePro4及其扩展坞上的MiniDisplayPort能否......
  • Qt QSettings读写ini时 General 读不出来值
    简述我有一个配置文件,其中一个组General,怎么都读不出正确的值,全是空,但是别的组能读出来,改General2试试,果然可以,就怀疑是不是组名称被内置了。打开QSettings的帮助文档,搜索General,有内容,看下解释TheINIfileformathassevererestrictionsonthesyntaxofakey.Qt......