programing

sysbench 누적 요약을 csv로 변환

minimums 2023. 8. 1. 20:24
반응형

sysbench 누적 요약을 csv로 변환

여러 벤치마크의 결과를 비교할 수 있도록 sysbench 누적 출력으로 그래프를 만들려고 합니다.

지금까지 루아 스크립트의 후크를 사용하여 중간 통계로 csv 파일을 생성할 수 있었습니다.누적된 결과로는 동일한 작업을 수행할 수 없기 때문에 결과를 다음과 같이 구문 분석하여 수행하려고 합니다.sed그리고.awk시간이 많이 걸리는 것 같아요

이것 좀 도와주실 분 있나요?는 sysbench 1.0.20을 사용하고 있습니다.

Gianluca 정말 감사합니다.

출력을 구문 분석할 필요가 없습니다.sysbench가 CSV 보고서를 지원하기 훨씬 전에 이 작업을 수행한 적이 있습니다. 이 작업은 어렵고 오류가 발생하기 쉽습니다.

이제 포맷된 "인간이 읽을 수 있는" 요약 대신 시스템벤치가 CSV 출력을 생성하도록 할 수 있습니다.

다음은 최신 버전의 sysbench를 사용하여 수행하는 작업입니다.

sysbench 스크립트 중 하나를 복사합니다.oltp_read_only.lua편집기에서 엽니다.

다음 행을 추가합니다.

function report_noop()
  -- do nothing
end

sysbench.hooks.report_intermediate = sysbench.report_csv
sysbench.hooks.report_cumulative = report_noop

sysbench 인수로 맞춤형 lua 스크립트를 실행하면 각 반복에 대한 텍스트 행이 출력되지만 보고서 끝에는 출력되지 않습니다.

언급URL : https://stackoverflow.com/questions/62396268/convert-sysbench-cumulative-summary-to-csv

반응형