跳转到主要内容

用于基准测试驱动器性能的命令行工具

项目描述

设计用于运行与Crystal Disk Mark类似的测试,使用fio并提供用户友好的输出选项。

测试运行

  • 顺序读/写,1MB块大小

  • 随机读/写,512K块大小

  • 队列深度32,随机读/写4K块大小

安装

# system install
$ sudo pip3 install disk-bench

# user install
$ pip3 install --user disk-bench

使用

$ disk-bench --help

# Default runs fio w/ --loops=3 and --size=1G
$ disk-bench /mnt/disk-to-test/whatever

# Show CSV output (for easy copy/paste into Excel or Google Sheets)
$ disk-bench /mnt/disk-to-test/whatever --style=csv

# Quick
$ disk-bench /mnt/disk-to-test/whatever --loops=1 --size=1M

命令详情

我们正在运行的fio命令基本上是

fio –directory . –filename=disk~bench.tmp –output-format=json –stonewall –ioengine=libaio –direct=0 –gtod_reduce=1 –name=seqread –bs=1m –rw=read –size=64G –name=seqwrite –bs=1m –rw=write –size=64G –name=randread –bs=512k –rw=randread –size=4G –name=randwrite –bs=512k –rw=randwrite –size=4G –name=4kQD32read –bs=4k –iodepth=32 –rw=randread –size=4G –name=4kQD32write –bs=4k –iodepth=32 –rw=randwrite –size=4G –name=4kQD16 –bs=4k –iodepth=32 –rw=randrw –rwmixread=65 –size=4G

变更日志

0.2.1版本发布于2018-12-22

  • 添加fio命令示例到readme (d4f6bef)

  • 添加direct标志 (578f509)

0.2.0版本发布于2018-12-21

  • 更改我们运行的测试和输出格式 (df6ac7b)

0.1.4版本发布于2018-12-21

0.1.3版本发布于2018-12-21

0.1.2版本发布于2018-12-20

  • 修复一些打包问题 (f908a1d)

0.1.1版本发布于2018-12-20

0.1.0版本发布于2018-12-20

  • 添加tox & CI (12cfca5)

  • 修复Python 3.5的json字节/文本(475e3ee

  • 添加tox改进包(ee8efc4

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

disk-bench-0.2.1.tar.gz (7.8 kB 查看哈希值)

上传时间 源代码

构建分发

disk_bench-0.2.1-py2.py3-none-any.whl (9.8 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下组织支持