一、简介
CrystalDiskMark,免费硬盘检测工具,专业磁盘性能测试工具。
二、操作步骤
1.打开此电脑的crystaldiskmark的文件目录,点击diskmark64.exe,设置该软件属性为管理员身份运行,并创建桌面快捷方式。
2.打开桌面快捷方式,打开设置(ctrl+Q),设置测试圈数为5,在默认设置中,设置第三行类型RND,块大小4KiB,队列32,线程16,点击OK保存,随后点击all开始测试。
3.等待测试结束,点击右上角的文件,另存为图片或者文档。
eg.
测试项目
SEQ1M:
连续读取(Q8T1)和连续写入(Q1T1)测试,分别表示队列深度为8,线程数为1的读取测试和队列深度为1,线程数为1的写入测试。
RND4K:
随机4KB读取(Q32T16)和随机4KB写入(Q1T1)测试,分别表示队列深度为32,线程数为16的读取测试和队列深度为1,线程数为1的写入测试第一栏表示当前测试的硬盘分区
第一栏图标右上角的MB/s(Megabytes per second)是数据速率的单位,表示每秒传输的兆字节数。它常用于衡量存储设备(如硬盘、固态硬盘)、网络连接以及各种数据传输过程的传输速度,IOPS(Input/Output Operations Per Second,每秒输入/输出操作次数)是衡量存储设备性能的重要指标之一。它表示存储设备在一秒钟内能够处理的读写请求的数量。IOPS越高,表示存储设备在处理读写操作时的性能越好
MB/s 的详细解释
-
定义:
-
1 MB/s 表示在一秒钟内传输 1 兆字节的数据。
-
1 兆字节(MB)等于 1,000,000 字节(Byte)。
-
-
换算:
-
1 MB/s = 1,000,000 字节/秒
-
1 GB/s = 1,000 MB/s(注意:1 GB = 1,000 MB,而不是 1,024 MB,这是由于不同的计数系统)
-
-
应用场景:
-
存储设备:衡量硬盘、SSD 等存储设备在读写操作中的速度。例如,一个 SSD 可能标称具有 500 MB/s 的读取速度和 400 MB/s 的写入速度。
-
网络连接:描述网络接口卡(NIC)、路由器、交换机等网络设备的传输速率。例如,一个千兆以太网接口的速率为 1,000 MB/s。
-
数据传输:用于描述文件传输、下载和上传等操作的速度。例如,从互联网下载一个大文件时,可能会显示下载速度为 50 MB/s。
-
影响 MB/s 的因素
-
硬件性能:
-
存储设备或网络接口的硬件性能直接影响其传输速度。
-
-
数据类型和大小:
-
不同类型的数据(如压缩文件、未压缩文件)和数据大小会影响传输速度。
-
-
系统资源:
-
CPU、内存等系统资源的使用情况也会影响实际的传输速度。
-
-
网络状况:
-
对于网络传输,网络的带宽、延迟、丢包率等都会影响传输速度。
-
示例
在实际应用中,例如:
影响IOPS的因素
示例
在实际应用中,不同的工作负载对IOPS的需求不同。例如:
如何测试IOPS
通过了解和测试IOPS,可以更好地选择和配置存储设备,以满足特定应用的性能需求。
-
下载速度:从互联网下载文件时,下载速度可能会显示为 50 MB/s,表示每秒下载 50 兆字节的数据。
-
硬盘性能测试:使用工具如 CrystalDiskMark 测试硬盘性能时,会显示读取和写入速度,单位为 MB/s。例如,读取速度为 300 MB/s,写入速度为 250 MB/s。
-
IOPS(Input/Output Operations Per Second,每秒输入/输出操作次数)是衡量存储设备性能的重要指标之一。它表示存储设备在一秒钟内能够处理的读写请求的数量。IOPS越高,表示存储设备在处理读写操作时的性能越好。
IOPS的类型
-
随机读IOPS:
-
表示存储设备在一秒钟内能够处理的随机读取请求的数量。
-
随机读取是指从存储设备中读取不连续的数据块。
-
-
随机写IOPS:
-
表示存储设备在一秒钟内能够处理的随机写入请求的数量。
-
随机写入是指将不连续的数据块写入存储设备。
-
-
混合读写IOPS:
-
表示存储设备在一秒钟内能够处理的混合读写请求的数量。
-
混合读写是指同时进行随机读取和写入操作。
-
-
存储介质:
-
不同类型的存储介质(如HDD、SSD、NVMe SSD)对IOPS的影响很大。SSD和NVMe SSD通常具有更高的IOPS。
-
-
控制器:
-
存储设备的控制器也会影响IOPS。高效的控制器能够更好地管理和优化读写请求。
-
-
队列深度:
-
队列深度(Queue Depth)是指同时等待处理的读写请求的数量。较高的队列深度通常能提高IOPS。
-
-
数据块大小:
-
数据块的大小也会影响IOPS。通常,较小的数据块(如4KB)会导致更高的IOPS,因为可以同时处理更多的请求。
-
-
缓存:
-
缓存可以显著提高IOPS,因为它可以临时存储频繁访问的数据,从而减少对存储介质的访问。
-
-
数据库服务器:需要高随机读IOPS以快速响应查询。
-
文件服务器:需要高随机写IOPS以处理频繁的文件更新和创建。
-
虚拟化环境:需要高混合读写IOPS以支持多个虚拟机同时运行。
-
使用工具如CrystalDiskMark、Fio(Flexible I/O Tester)或AS SSD Benchmark等,可以进行IOPS测试。
-
这些工具可以模拟不同的读写模式和队列深度,以评估存储设备在不同条件下的性能。
通过了解和使用 MB/s,可以更好地评估和比较不同存储设备和网络连接的性能。
(只是个人学习记录的笔记,希望大佬们看到多指点)