Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ fio Public

fio 磁盘性能测试脚本,模拟 CrystalDiskMark

License

Notifications You must be signed in to change notification settings

bihell/fio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

6 Commits

Repository files navigation

介绍

该项目是为了方便在我的课程《TrueNAS SCALE 终极教程》中进行各种磁盘布局的性能测试开发的,模拟了CrystalDiskMark几个测试项目。在 fio 参数上有任何疑问或者需求可以给我提 issue ,欢迎 pr。

项目依赖

目前仅支持类 Unix 环境,依赖软件fiojq

Debian/Ubuntu 依赖安装

sudo apt install fio jq -y

CentOS 系列依赖安装

sudo yum install fio jq -y

使用

直接下载fio_mark.sh文件,或者克隆到本地

# 克隆项目
git clone https://github.com/bihell/fio

开始测试,注意把/mnt/test替换为你要测试的路径。

程序每个测试项单任务文件大小为1G,时长60秒。全部跑完预计一刻钟,如果觉得慢可以使用快速模式,每个任务时长10秒。

# 默认测试:只要输入测试路径即可,对应CrystalDiskMark的默认测试
TrueNas-➜ ~ sudo bash fio_mark.sh /mnt/Stripe1
[sudo] password for admin:
Executing Default test:
 Read [MB/s] Read [IOPS] Write [MB/s] Write [IOPS]]
 SEQ1M-Q8T1 2234 2227 408 406
 RND4K-Q32T1 133 34084 15 4022
 SEQ1M-Q1T1 2283 2282 864 863
 RND4K-Q1T1 129 33113 79 20331
 
# SSD 测试:只要多输入个参数`ssd`,对应CrystalDiskMark的NVME测试
TrueNas-➜ ~ sudo bash fio_mark.sh /mnt/test ssd
# 一起测:输入`all`参数则CrystalDiskMark的NVME和SDD一起测
TrueNas-➜ ~ sudo bash fio_mark.sh /mnt/test all
# 如果想快速测试,请增加`fast`参数
TrueNas-➜ ~ sudo bash fio_mark.sh /mnt/test fast

About

fio 磁盘性能测试脚本,模拟 CrystalDiskMark

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /