2011-05-06 6 views
0

"트랜잭션 완료"시간 (밀리 초)과 함께 로그 파일 세트 (log4j 로깅을 통해 생성)가 있습니다. 거래가 발생했습니다. 응용 프로그램은 초당 50-100 개의 트랜잭션을 처리하지만 주어진 최대 시간 내에 실제로 최대 동시 처리가 무엇인지 그래프로 표시하려고합니다. 로그 파일의 동시성을 결정합니다.

사람이 도구, 또는 간단한 과정을 알고 있나요

것은 그래프, 또는 정보의도 테이블을 생성하는 데에 종료 시간 및 기간 정보를 당길 수 있어야합니다>

그것은 당신이있는 플랫폼에 따라 다릅니다
+0

각 스레드에 기록되는 고유 ID가 있습니까? –

답변

0

및 선호하는 도구 ...

유닉스 도구, 작은 스크립트, 좋아하는 텍스트 편집기, 엑셀 및 데이터베이스로 로그 파일을 처리 할 수 ​​있습니다.

은 변형이 아마 관련 라인
  • 사용 cut 당신이 필요로하는 열을 구분하는 데 필요하지 않은 정보를 삭제하는 파일을 필터링 할

    • 사용 grep을 사용하는 것입니다.
    • 사용 sed
    • 은 시작 시간과 종료의 테이블을 변환보기를 만들 시작 시간에 종료 시간 + 지속 시간을 변환보기를 만들 오라클 XE 데이터베이스
    • 에 삽입 스크립트에
    • 실행하여이 변환하기 시간은 단일 시간 열과 시작 시간에 +1, 종료 시간에 -1이 포함 된 열로 변환합니다.
    • + -1 콤플렉스의 누적 합계를 수행하여 분석 함수를 사용하여 여러 실행중인 프로세스 열을 생성합니다.
  • 관련 문제