用于对驱动器性能进行基准测试的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如何将向量的内容从一个包发送到另一个包?   java无法扩展类并对ArrayList进行排序   java无法对字符串的ArrayList进行排序   JavaP:ajax更改事件请求返回500错误   java如何为TableHeader使用渲染器   带有记号的java JSlider问题   Java如何在不同的类中调用add()方法   java如何使用JDBC和HSQLDB检索以前自动生成的PK ID值   java如何使dropwizard应用程序在启动完成之前忽略所有调用   使用MethodValidationPostProcessor进行java Spring验证   java Mediaplayer错误(19 0)不适用于release()   java UnsatifiedPendencyException Swigger2+Sringboot+@RestClientTest   java如何从onActivityResult更新回收器视图元素   java基于图像添加地板或如何优化已有方法   jComboBox的java奇怪行为   java从数据库表php中提取信息   Android-sqlite更新方法;JAVAlang.IllegalStateException:无法执行活动的方法   java如何将多个XSD文件合并到一个XSD文件?   java在不使用大多数API的情况下消除空格