我正在尝试回放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
希望它能帮助你理解。