用于对驱动器性能进行基准测试的cli工具

disk-bench的Python项目详细描述


设计运行类似的测试作为水晶磁盘标记使用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命令示例添加到自述文件(d4f6bef
  • 向后添加直接标志(578f509

0.2.0发布日期:2018-12-21

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

0.1.4发布日期:2018-12-21

  • 修复cli direct标志(74aa304

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
文件名的java正则表达式限制名称大小和文件扩展名   Mac上的java Android SDK:jspawnhelper意外退出   java SQL Server 2000到Oracle 12c重音字符   在Java中快速比较大数据集中的值和小数据集中的值   java在代码中的许多地方保留对对象的引用   Java规范中私有内部类的jvm访问标志与反射API不一致?   比较2个int数组中匹配的数字   java Apache Commons数学简化回归:get prediction stderr   安卓 Java SDK管理器因命令行输出中的“flashplayerplugin”而崩溃   JavaSQLite:关闭DB时必须关闭游标吗?   泛型Java设计抽象类声明示例说明   java应用程序在添加片段时崩溃   如何在java中使用注释为字段加载值