기계가 읽을 수 있는 출력을 갖춘 파이프라인 속도 벤치마크

기계가 읽을 수 있는 출력을 갖춘 파이프라인 속도 벤치마크

나는 기계가 읽을 수 있는 출력을 생성할 수 있는 pv와 유사한 도구를 찾고 있습니다. 나는 이전에 아무도 이런 일을 해본 적이 없다고 믿을 수 없습니다.

pv, Pipemeter, dd 및 cpipe에 대한 맨페이지를 살펴봤지만 이러한 도구는 모두 사람이 읽을 수 있는 방식으로 출력 형식을 지정하는 것 같습니다.

이제 Pipemeter를 수정하고 formatbytes 기능을 비활성화하는 플래그를 추가하려고 생각하고 있지만 개발 도구가 필요하지 않은 일부 솔루션을 선호합니다.

예를 들어, 파이프 속도를 늦추지 않는다면 Perl 솔루션이 허용됩니다. 불행하게도 나의 Perl 기술은 제한되어 있고 파이프라인에 대한 나의 경험도 제한되어 있습니다(개발자의 관점에서).

내가 이것을 원하는 이유는 벤치마크를 생성하여 로그 파일을 생성한 다음 이 파일을 중앙 수집 단위로 전송하여 구문 분석하고 데이터베이스에 저장할 수 있기 때문입니다.

답변1

오래됐을 수도 있지만 Larry McEvoy의 책을 읽어보세요.LM 벤치마크 문서, 그리고 읽어보세요원천. 예, 이 논문은 20년이 지났지만 여전히 흥미롭습니다. McVoy와 Staelin은 휴대 가능하고 정확한 마이크로벤치마크를 기꺼이 구성하려는 유일한 사람인 것 같습니다.

소스 코드에는 bw_pipe.c파이프 대역폭을 측정하는 코드와 lat_pipe.c파이프 대기 시간을 측정하는 코드가 포함되어 있으므로 최소한 무엇을 측정하고 어떻게 측정해야 하는지에 대한 아이디어를 제공해야 합니다.

관련 정보