如何以csv格式重放块I/O跟踪文件

  • 本文关键字:跟踪 文件 csv 格式 trace
  • 更新时间 :
  • 英文 :


我正在尝试回放MS Cambridge I/O跟踪,该跟踪在csv文件中转换,但我不知道如何将该csv文件转换为blktrace二进制文件,该文件可以由fio或else回放
有人能回答我如何将csv格式的I/O跟踪转换为可回放的二进制格式吗?

https://ysoh.wordpress.com/2011/09/06/706/谈到了将SNIA Cambridge跟踪文件转换为Disksim,但不幸的是,我还没有看到任何关于将CSV或Disksim文件转换为blktrace格式的内容。将这些文件转换为fio的trace v2格式(因为这只是ASCII(可能更容易,然后您可以使用fio播放它。。。

正如Anon所说,您可以将csv文件转换为一个简单的ASCII文件(例如trace.log(,并制作一个fio-test配置文件(例如test.fio(。然后在命令中使用fio test.fio

具体来说,我举了这两个文件的例子:

trace.log:

fio version 2 iolog
/dev/loop1 add
/dev/loop1 open
/dev/loop1 write 0 4096
/dev/loop1 write 4096 4096
/dev/loop1 close

test.fio:

[write-test]
ioengine=libaio
iodepth=32
direct=1
thread=1
read_iolog=trace.log

希望它能帮助你理解。

最新更新