2011-10-27 140 views
4

我试图访问云基准的块级别I/O跟踪。我查看了YCSB,Rain和其他一些基准套件,但没有一个提供块/字节级记录。我正在考虑运行这些基准测试之一,并使用blktrace/blkparse获取I/O跟踪,但问题在于,此方法无法捕获由页面缓存完成的I/O请求,因为blktrace/blkparse可以工作在文件系统层下面(在块I/O层)。块级别I/O跟踪

是否有一个云基准测试套件,它具有块/字节级别跟踪设施?如果没有,那么如何获得blktrace/blkparse类似的功能,其中包括那些由页面缓存完成的请求(可能拦截读/写系统调用?)。

谢谢。

ps。使用O_DIRECT和blktrace/blkparse的选项是不可取的,因为你不能在已编译的程序中使用它。

回答