文件名称:io-benchmarks:基于FIO的IO基准测试
文件大小:13KB
文件格式:ZIP
更新时间:2024-06-07 03:01:49
Go
I / O基准 执行I / O基准测试的项目。 该工具大量使用的它的脚本,通过绘制图表gnuplot 。 测验 与源发货,你可以找到一些fio在任务定义tests/目录下。 它们中的大多数被分离以用于写入和读取特定的I / O,以分别对其进行测试。 所有专注于读取特定I / O的作业都以10*_*开头,而写入特定作业则以20*_*开头。 以00*_*开头的作业会读取一个小文件,以测试配置是否有效,而不是对系统进行基准测试。 用法 要运行基准测试,您需要在系统上提供fio , fio2gnplot和gnuplot 。 您还可以使用已安装所有依赖项的Docker: docker run --rm -it \ -v $(pwd)/.io-benchmark:/mountpoint \ -v $(pwd)/io-benchmark-results:/results \ regis
【文件预览】:
io-benchmarks-master
----io-benchmarks.go(804B)
----command()
--------run.go(3KB)
----Dockerfile(459B)
----fio()
--------fio.go(4KB)
--------utils.go(399B)
--------fio2gnuplot.go(1KB)
----tests()
--------101_read_seq_sync_bigfile.fio(368B)
--------102_read_seq_sync_nobuffer_bigfile.fio(362B)
--------001_read_seq_sync_smallfile.fio(367B)
--------103_read_rand_async_bigfile.fio(249B)
--------201_write_seq_sync_bigfile.fio(371B)
--------203_write_rand_async_bigfile.fio(251B)
--------202_write_seq_sync_nobuffer_bigfile.fio(364B)
----LICENSE(557B)
----version.go(338B)
----VERSION(9B)
----.gitignore(58B)
----exec()
--------run.go(1KB)
----Makefile(1KB)
----.dockerignore(52B)
----README.md(927B)
----utils()
--------utils.go(3KB)