我正在尝试访问云基准测试的块级I/O跟踪。我看过YCSB、Rain和其他一些基准测试套件,但它们都没有提供块/字节级日志记录。我正在考虑只运行其中一个基准测试,并使用blktrace/blkparse来获取I/O跟踪,但问题是这种方法不会捕获由页面缓存完成的I/O请求,因为blktrace/blkparse工作在文件系统层(在块I/O层)之下。
有没有提供块/字节级跟踪功能的云基准测试套件?如果没有,那么我如何才能获得类似于blktrace/blkparse的功能,其中包括那些由页面缓存完成的请求(也许截取读/写系统调用?)。
谢谢。
ps。使用O_DIRECT和blktrace/blkparse的选项是不可取的,因为你不能在已经编译的程序中使用它。
发布于 2015-02-20 16:48:05
您可以查看的另一个工具是https://github.com/brendangregg/perf-tools,我用它来跟踪磁盘级别的跟踪,但是还有一堆其他的性能工具iosnoop,也许可以帮助您满足您的需求。
https://stackoverflow.com/questions/7920571
复制相似问题