8장. 시스템 대기 시간 테스트 실행 및 해석
RHEL for Real Time은 로드 중인 시스템 실시간 성능을 테스트하는 rteval 유틸리티를 제공합니다.
8.1. 시스템 대기 시간 테스트 실행 링크 복사링크가 클립보드에 복사되었습니다!
rteval 유틸리티를 사용하면 로드 중인 시스템의 실시간 성능을 테스트할 수 있습니다.
사전 요구 사항
-
RHEL for Real Time패키지 그룹이 설치됩니다. - 시스템에 대한 root 권한이 있습니다.
절차
rteval유틸리티를 실행합니다.# rtevalrteval유틸리티는 시스템 로드가 많은 system load of3-4_OTHER작업을 시작합니다. 그런 다음 각 온라인 CPU에 대한 실시간 응답을 측정합니다. 로드는 루프의 Linux 커널 트리와hackbench합성 벤치마크의 병렬 구성 요소입니다.목표는 시스템을 각 코어에 항상 스케줄링할 작업이 있는 상태로 가져오는 것입니다. 이 작업은 메모리 할당/무료, 디스크 I/O, 전산 작업, 메모리 복사본 등과 같은 다양한 작업을 수행합니다.
로드가 시작되면
rteval은cyclictest측정 프로그램을 시작합니다. 이 프로그램은 각 온라인 코어에서 skopeo_FIFO실시간 스레드를 시작합니다. 그런 다음 실시간 스케줄링 응답 시간을 측정합니다.각 측정 스레드는 타임스탬프를 사용하여 간격 동안 유휴 상태인 다음, 다시 시작한 후 다른 타임 스탬프를 사용합니다. 측정된 대기 시간은
t1 - (t0 + i)입니다. 이는 실제 워킹 시간t1과 첫 번째 타임스탬프t0의 발생 시간 차이 및 절전 간격i입니다.rteval실행 세부 정보는 시스템의 부팅 로그와 함께 XML 파일에 작성됩니다. 이 보고서는 화면에 표시되고 압축된 파일에 저장됩니다.파일 이름은
rteval- <date>-N -tar.bz2형식으로 되어 있습니다. 여기서 <date>는 보고서가 생성된 날짜이며Nth run on <date>의 카운터입니다.다음은 R
teval보고서의 예입니다.System: Statistics: Samples: 1440463955 Mean: 4.40624790712us Median: 0.0us Mode: 4us Range: 54us Min: 2us Max: 56us Mean Absolute Dev: 1.0776661507us Std.dev: 1.81821060672us CPU core 0 Priority: 95 Statistics: Samples: 36011847 Mean: 5.46434910711us Median: 4us Mode: 4us Range: 38us Min: 2us Max: 40us Mean Absolute Dev: 2.13785341159us Std.dev: 3.50155558554us보고서에는 시스템 하드웨어에 대한 세부 정보, 실행 기간, 사용된 옵션, 타이밍 결과(cpu 및 시스템 전체)가 포함됩니다.
참고생성된 파일에서
rteval보고서를 다시 생성하려면 다음을 실행합니다.# rteval --summarize rteval-<date>-N.tar.bz2