2011-10-27 3 views
4

클라우드 벤치 마크의 블록 레벨 I/O 트레이스에 대한 액세스를 시도하고 있습니다. Ive는 YCSB, Rain 및 몇 가지 다른 벤치마킹 제품군을 살펴 보았지만 이들 중 어느 것도 블록/바이트 수준 로깅을 제공하지 않았습니다. 이러한 벤치 마크 중 하나를 실행하고 blktrace/blkparse를 사용하여 I/O 추적을 얻으려고 생각하고 있지만이 방법은 페이지 캐시가 blktrace/blkparse로 수행하는 I/O 요청을 캡처하지 못합니다. 파일 시스템 계층 아래 (블록 I/O 계층에서).블럭 레벨 I/O 트레이스

블록/바이트 레벨 추적 기능이있는 클라우드 벤치마킹 제품군이 있습니까? 거기에 아무 것도 없다면, 어떻게 blktrace/blkparse를 페이지 캐시 (읽기/쓰기 시스템 콜을 가로 챈 것일까?)에 의해 충족되는 요청을 포함하는 기능을 얻을 수 있습니까?

감사합니다.

ps. 이미 컴파일 된 프로그램에서 사용할 수 없기 때문에 blktrace/blkparse와 함께 O_DIRECT를 사용하는 것은 바람직하지 않습니다.

답변