1장. 성능 모니터링 옵션 개요
Red Hat Enterprise Linux 시스템의 성능을 모니터링하고 최적화하려면 특정 툴을 사용해야 합니다.
- Performance Co- Cryostat(pcp)는 시스템 수준 성능 측정을 모니터링, 시각화, 저장 및 분석하기 위한 툴 모음입니다. 실시간 데이터의 모니터링 및 관리와 기록 데이터의 로깅 및 검색을 지원합니다.
RHEL은 네트워킹 5 외부에서 시스템을 모니터링할 수 있는 여러 명령줄 툴을 제공합니다. 다음은 기본 제공 명령줄 툴입니다.
procps-ng패키지는 다음 유틸리티를 제공합니다.-
top유틸리티는 실행 중인 시스템의 프로세스 동적 보기를 제공합니다. 시스템 요약 및 Linux 커널에서 현재 관리 중인 작업 목록을 포함하여 다양한 정보를 표시합니다. -
ps유틸리티는 선택한 활성 프로세스 그룹의 스냅샷을 캡처합니다. 기본적으로 검사된 그룹은 현재 사용자가 소유하고ps명령이 실행되는 명령줄과 연결된 프로세스로 제한됩니다. -
가상 메모리 통계(
vmstat) 유틸리티는 시스템의 프로세스, 메모리, 페이징, 블록 입력/출력, 인터럽트 및 CPU 활동에 대한 즉각적인 보고서를 제공합니다.
-
-
Cryo
stat패키지는 현재 날짜의 시스템 활동에 대한 정보를 수집하고 보고하는 시스템 활동 보고자(sar) 유틸리티를 제공합니다.
-
perf는 하드웨어 성능 카운터 및 커널 추적 지점을 사용하여 시스템에서 다른 명령 및 애플리케이션의 영향을 추적합니다. -
BCC
-tools는 BPF(Berkeley Packet Filter) Compiler Collection(BCC)을 기반으로 구축된 성능 분석 유틸리티 세트입니다. 커널 활동을 모니터링하는 100개 이상의 확장 BPF(eBPF) 스크립트를 제공합니다. 이러한 툴 각각에 대한 자세한 내용은 사용 방법 및 수행하는 기능에 대해 설명하는 도움말 페이지를 참조하십시오. -
kernel-tools패키지는 Intel 64 프로세서의 프로세서 토폴로지, 빈도, 유휴 전원 상태 통계, 온도 및 전원 사용량을 보고하는turbostat유틸리티를 제공합니다. -
Cryo
stat패키지는 시스템 I/O 장치 로드를 모니터링하고 보고하는iostat유틸리티를 제공하여 관리자가 물리 디스크 간에 I/O 로드의 균형을 조정하는 방법을 결정할 수 있도록 지원합니다. -
irqbalance유틸리티는 하드웨어 인터럽트를 프로세서에 분배하여 시스템 성능을 향상시킵니다. -
numactl패키지는numastat유틸리티를 제공합니다. 기본적으로numastat는 노드별 NUMA(Non-Uniform Memory Access) 히트를 표시하고 커널 메모리 al Cryostat에서 시스템 통계를 누락합니다. 높은numa_hit값과 낮은numa_miss값은 최적의 성능을 나타냅니다. -
numad는 자동 NUMA 선호도 관리 데몬입니다. NUMA 리소스 할당, 관리 및 시스템 성능을 동적으로 개선하는 시스템 내에서 NUMA 토폴로지 및 리소스 사용량을 모니터링합니다. -
SystemTap은 커널 및 사용자 공간을 위한 프로그래밍 가능한 추적/디버깅 시스템이며 많은 간단한 스크립트가 포함되어 있습니다. -
Valgrind는 Supervision에서 복구되지 않은 사용자 공간 프로그램을 실행하여 메모리 오류, 할당 통계, 동시성 위반을 찾습니다. -
intel-cmt-cat패키지는pqos유틸리티를 제공하여 최신 Intel 프로세서에서 CPU 캐시 및 메모리 대역폭을 모니터링하고 제어할 수 있습니다.