
CentOS磁盘读写性能测试
CentOS 磁盘读取性能测试:
- 安装 fio 工具:
- 创建测试文件:
在 CentOS 系统上创建一个大小为 10GB 的测试文件/testfile
- 运行测试:
上述命令中,使用 fio 工具对 /testfile 文件进行测试,测试方式为随机读取(randread),块大小为 4KB。64 个线程同时进行读取操作,每个线程读取 1GB 数据,测试时间为 60 秒。执行命令后,等待测试结束,将输出测试结果,包括吞吐量、IOPS 等指标。
测试结果:
Run status group 0 (all jobs):
READ: bw=1076MiB/s (1128MB/s)
读取速度为1076MiB/s,也就是1128MB/s,是一个非常高的数值。
CentOS 磁盘写入性能测试:
安装fio工具:
安装完成后,你可以使用以下示例命令来进行硬盘写入性能测试:
这将运行一个10秒钟的写入测试,使用4k块大小,总共写入1GB的数据,运行一个任务。
解释一下上述命令的选项:
--name=test
:测试的名称。--ioengine=sync
:使用同步I/O引擎。--iodepth=1
:每个作业的I/O深度。--rw=write
:进行写入测试。--bs=4k
:每个I/O块的大小为4KB。--direct=0
:关闭直接I/O。--size=1G
:单个作业的数据大小为1GB。--numjobs=1
:运行单个作业。--runtime=10
:测试运行时间为10秒。--time_based
:基于时间而不是数据量进行测试。
运行命令后,fio会对硬盘进行写入测试,并在测试结束后给出性能统计数据,包括吞吐量和IOPS(每秒输入/输出操作数)等指标。可以根据你的需求调整命令中的参数,如I/O块大小、数据大小、运行时间等,以进行更具体的性能测试。