Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.7. Performance Co- Cryostat (PCP)

PCP(Performance Co- Cryostat)는 많은 수의 명령줄 툴, 그래픽 도구 및 라이브러리를 제공합니다. 이러한 도구에 대한 자세한 내용은 해당 도움말 페이지를 참조하십시오.

표 A.1. System Services Distributed with Performance Co- Cryostat in Red Hat Enterprise Linux 7

이름 설명
pmcd PMCD(Performance Metric Collector Daemon)입니다.
pmie 성능 지표 유추 엔진.
pmlogger 성능 지표 로거입니다.
pmmgr 0개 이상의 구성 디렉터리에 따라 PMCD(Performance Metric Collector Daemon)를 실행하는 검색된 로컬 및 원격 호스트 세트에 대한 PCP 데몬 컬렉션을 관리합니다.
pmproxy PMCD(Performance Metric Collector Daemon) 프록시 서버.
pmwebd HTTP 프로토콜을 사용하여 Performance Co- Cryostat 클라이언트 API의 하위 집합을 RESTful 웹 애플리케이션에 바인딩합니다.

표 A.2. Red Hat Enterprise Linux 7에서 Performance Co- Cryostat를 사용하여 분산되는 툴

이름 설명
pcp Performance Co- Cryostat 설치의 현재 상태를 표시합니다.
pmatop 성능 관점에서 가장 중요한 하드웨어 리소스의 시스템 수준 작업(CPU, 메모리, 디스크 및 네트워크)을 표시합니다.
pmchart Performance Co- Cryostat 기능을 통해 사용 가능한 성능 지표 값을 표시합니다.
pmclient PMAPI(Performance Metrics Application Programming Interface)를 사용하여 고급 시스템 성능 지표를 표시합니다.
pmcollectl 라이브 시스템 또는 Performance Co- Cryostat 아카이브 파일에서 시스템 수준 데이터를 수집하고 표시합니다.
pmconfig 구성 매개 변수의 값을 표시합니다.
pmdbg 사용 가능한 Performance Co- Cryostat 디버그 제어 플래그와 해당 값을 표시합니다.
pmdiff 성능 회귀를 검색할 때 관심 있을 가능성이 있는 변경 사항에 대해 지정된 시간 창에서 하나 또는 두 개의 아카이브에 있는 모든 메트릭의 평균 값을 비교합니다.
pmdumplog Performance Co- Cryostat 아카이브 파일의 제어, 메타데이터, 인덱스 및 상태 정보를 표시합니다.
pmdumptext Live 또는 Performance Co- Cryostat 아카이브에서 수집한 성능 지표 값을 출력합니다.
pmerr 사용 가능한 Performance Co- Cryostat 오류 코드 및 해당 오류 메시지를 표시합니다.
pmfind 네트워크에서 PCP 서비스를 찾습니다.
pmie 연산, 논리 및 규칙 식 집합을 주기적으로 평가하는 추론 엔진입니다. 메트릭은 라이브 시스템 또는 Performance Co- Cryostat 아카이브 파일에서 수집됩니다.
pmieconf 구성 가능한 pmie 변수를 표시하거나 설정합니다.
pminfo 성능 지표에 대한 정보를 표시합니다. 메트릭은 라이브 시스템 또는 Performance Co- Cryostat 아카이브 파일에서 수집됩니다.
pmiostat SCSI 장치(기본적으로) 또는 장치 매퍼 장치에 대한 I/O 통계를 보고합니다( -x dm 옵션 사용).
pmlc 활성 pmlogger 인스턴스를 대화식으로 설정합니다.
pmlogcheck Performance Co- Cryostat 아카이브 파일에서 잘못된 데이터를 식별합니다.
pmlogconf pmlogger 구성 파일을 생성하고 수정합니다.
pmloglabel Performance Co- Cryostat 아카이브 파일의 레이블을 확인, 수정 또는 복구합니다.
pmlogsummary Performance Co- Cryostat 아카이브 파일에 저장된 성능 지표에 대한 통계 정보를 계산합니다.
pmprobe 성능 지표의 가용성을 결정합니다.
pmrep 선택한, 쉽게 사용자 지정할 수 있는 성능 지표 값에 대한 보고서입니다.
pmsocks 방화벽을 통해 Performance Co- Cryostat 호스트에 액세스할 수 있습니다.
pmstat 정기적으로 시스템 성능에 대한 간략한 요약을 표시합니다.
pmstore 성능 지표 값을 수정합니다.
pmtrace PMDA( trace Performance Metrics Domain Agent)에 대한 명령줄 인터페이스를 제공합니다.
pmval 성능 지표의 현재 값을 표시합니다.

표 A.3. XFS용 PCP 지표 그룹

메트릭 그룹 제공된 지표
xfs.* 읽기 및 쓰기 작업 수, 읽기 및 쓰기 바이트 수를 포함한 일반 XFS 메트릭입니다. inode가 플러시되는 횟수, 클러스터형 및 클러스터 실패 횟수에 대한 카운터와 함께
xfs.allocs.*
xfs.alloc_btree.*
파일 시스템에서 오브젝트 할당에 대한 메트릭 범위, 범위 및 블록 생성/해제 수를 포함합니다. 할당 트리 조회 및 btree에서 레코드 생성 및 삭제 확장과 비교합니다.
xfs.block_map.*
xfs.bmap_tree.*
메트릭에는 블록 맵 읽기/쓰기 및 블록 삭제 수, 삽입, 삭제 및 조회에 대한 범위 목록 작업이 포함됩니다. 또한 작업 카운터는 블록맵에서 비교, 조회, 삽입 및 삭제 작업을 수행합니다.
xfs.dir_ops.* XFS 파일 시스템의 디렉터리 작업을 대상으로 생성, 항목 삭제, "getdent" 작업 수에 대한 카운터입니다.
xfs.transactions.* 메타 데이터 트랜잭션 수에 대한 카운터에는 빈 트랜잭션 수와 함께 동기 및 비동기 트랜잭션 수에 대한 수가 포함됩니다.
xfs.inode_ops.* 운영 체제가 inode 캐시에서 XFS inode를 찾는 횟수와 다른 결과를 나타내는 카운터입니다. 이러한 개수 캐시 적중, 캐시 누락 등입니다.
xfs.log.*
xfs.log_tail.*
XFS 파일 sytems를 통한 로그 버퍼 쓰기 수에 대한 카운터에는 디스크에 기록된 블록 수가 포함됩니다. 로그 플러시 및 고정 횟수도 메트릭입니다.
xfs.xstrat.* XFS 플러시 deamon에서 플러시한 파일 데이터의 바이트 수와 연속 및 디스크의 연속되지 않은 공간에 플러시된 버퍼 수에 대한 카운터를 계산합니다.
xfs.attr.* 모든 XFS 파일 시스템에 대한 속성 get, set, remove, list 작업의 수를 계산합니다.
xfs.quota.* XFS 파일 시스템에 대한 할당량 작업에 대한 지표에는 할당량 회수 수, 할당량 캐시 누락, 캐시 적중 및 할당량 데이터 회수에 대한 카운터가 포함됩니다.
xfs.buffer.* XFS 버퍼 오브젝트에 대한 지표 범위. 카운터에는 페이지를 조회할 때 요청된 버퍼 호출 수, 성공적인 버퍼 잠금, 대기 버퍼 잠금, miss_locks, miss_retries 및 버퍼 적중이 포함됩니다.
xfs.btree.* XFS btree 작업과 관련된 지표입니다.
xfs.control.reset XFS 통계에 대한 지표 카운터를 재설정하는 데 사용되는 구성 지표입니다. 제어 메트릭은 pmstore 툴을 통해 전환됩니다.

표 A.4. 장치당 XFS의 PCP 지표 그룹

메트릭 그룹 제공된 지표
xfs.perdev.* 읽기 및 쓰기 작업 수, 읽기 및 쓰기 바이트 수를 포함한 일반 XFS 메트릭입니다. inode가 플러시되는 횟수, 클러스터형 및 클러스터 실패 횟수에 대한 카운터와 함께
xfs.perdev.allocs.*
xfs.perdev.alloc_btree.*
파일 시스템에서 오브젝트 할당에 대한 메트릭 범위, 범위 및 블록 생성/해제 수를 포함합니다. 할당 트리 조회 및 btree에서 레코드 생성 및 삭제 확장과 비교합니다.
xfs.perdev.block_map.*
xfs.perdev.bmap_tree.*
메트릭에는 블록 맵 읽기/쓰기 및 블록 삭제 수, 삽입, 삭제 및 조회에 대한 범위 목록 작업이 포함됩니다. 또한 작업 카운터는 블록맵에서 비교, 조회, 삽입 및 삭제 작업을 수행합니다.
xfs.perdev.dir_ops.* 생성, 항목 삭제, "getdent" 작업 수를 위한 XFS 파일 시스템의 디렉터리 작업에 대한 카운터입니다.
xfs.perdev.transactions.* 메타 데이터 트랜잭션 수에 대한 카운터에는 빈 트랜잭션 수와 함께 동기 및 비동기 트랜잭션 수에 대한 수가 포함됩니다.
xfs.perdev.inode_ops.* 운영 체제가 inode 캐시에서 XFS inode를 찾는 횟수와 다른 결과를 나타내는 카운터입니다. 이러한 개수 캐시 적중, 캐시 누락 등입니다.
xfs.perdev.log.*
xfs.perdev.log_tail.*
XFS filesytems를 통해 로그 버퍼 쓰기 수에 대한 카운터에는 디스크에 기록된 블록 수가 포함됩니다. 로그 플러시 및 고정 횟수도 메트릭입니다.
xfs.perdev.xstrat.* XFS 플러시 deamon에서 플러시한 파일 데이터의 바이트 수와 연속 및 디스크의 연속되지 않은 공간에 플러시된 버퍼 수에 대한 카운터를 계산합니다.
xfs.perdev.attr.* 모든 XFS 파일 시스템에 대한 속성 get, set, remove, list 작업의 수를 계산합니다.
xfs.perdev.quota.* XFS 파일 시스템에 대한 할당량 작업에 대한 지표에는 할당량 회수 수, 할당량 캐시 누락, 캐시 적중 및 할당량 데이터 회수에 대한 카운터가 포함됩니다.
xfs.perdev.buffer.* XFS 버퍼 오브젝트에 대한 지표 범위. 카운터에는 페이지를 조회할 때 요청된 버퍼 호출 수, 성공적인 버퍼 잠금, 대기 버퍼 잠금, miss_locks, miss_retries 및 버퍼 적중이 포함됩니다.
xfs.perdev.btree.* XFS btree 작업과 관련된 지표입니다.