Jump To Close Expand all Collapse all Table of contents 시스템 상태 및 성능 모니터링 및 관리 보다 포괄적 수용을 위한 오픈 소스 용어 교체 Red Hat 문서에 관한 피드백 제공 1. TuneD 시작하기 Expand section "1. TuneD 시작하기" Collapse section "1. TuneD 시작하기" 1.1. TuneD의 목적 1.2. tuned 프로필 1.3. 기본 TuneD 프로필 1.4. 병합된 TuneD 프로필 1.5. TuneD 프로필의 위치 1.6. RHEL을 사용하여 배포된 tuned 프로필 1.7. tuned cpu-partitioning 프로필 1.8. 대기 시간이 짧은 튜닝을 위해 TuneD cpu-partitioning 프로파일 사용 1.9. cpu-partitioning TuneD 프로파일 사용자 정의 1.10. RHEL을 사용하여 실시간 TuneD 프로필 배포 1.11. TuneD의 정적 및 동적 튜닝 1.12. tuned no-daemon 모드 1.13. TuneD 설치 및 활성화 1.14. 사용 가능한 TuneD 프로필 나열 1.15. TuneD 프로필 설정 1.16. TuneD 비활성화 2. TuneD 프로필 사용자 정의 Expand section "2. TuneD 프로필 사용자 정의" Collapse section "2. TuneD 프로필 사용자 정의" 2.1. tuned 프로필 2.2. 기본 TuneD 프로필 2.3. 병합된 TuneD 프로필 2.4. TuneD 프로필의 위치 2.5. TuneD 프로필 간 상속 2.6. TuneD의 정적 및 동적 튜닝 2.7. tuned 플러그인 2.8. 사용 가능한 TuneD 플러그인 2.9. 스케줄러 TuneD 플러그인의 기능 2.10. TuneD 프로필의 변수 2.11. TuneD 프로파일의 기본 제공 함수 2.12. TuneD 프로필에서 사용할 수 있는 기본 제공 함수 2.13. 새 TuneD 프로필 생성 2.14. 기존 TuneD 프로필 수정 2.15. TuneD를 사용하여 디스크 스케줄러 설정 3. tuna 인터페이스를 사용하여 시스템 검토 Expand section "3. tuna 인터페이스를 사용하여 시스템 검토" Collapse section "3. tuna 인터페이스를 사용하여 시스템 검토" 3.1. tuna 툴 설치 3.2. tuna 툴을 사용하여 시스템 상태 보기 3.3. tuna 툴을 사용하여 CPU 튜닝 3.4. tuna 툴을 사용하여 IRQ 튜닝 4. RHEL 시스템 역할을 사용하여 성능 모니터링 Expand section "4. RHEL 시스템 역할을 사용하여 성능 모니터링" Collapse section "4. RHEL 시스템 역할을 사용하여 성능 모니터링" 4.1. RHEL System Roles를 사용하도록 제어 노드 및 관리형 노드 준비 Expand section "4.1. RHEL System Roles를 사용하도록 제어 노드 및 관리형 노드 준비" Collapse section "4.1. RHEL System Roles를 사용하도록 제어 노드 및 관리형 노드 준비" 4.1.1. RHEL 9에서 제어 노드 준비 4.1.2. 관리형 노드 준비 4.2. 메트릭 시스템 역할 소개 4.3. 시각화를 사용하여 로컬 시스템을 모니터링하려면 메트릭 시스템 역할 사용 4.4. 메트릭 시스템 역할을 사용하여 자체적으로 모니터링할 개별 시스템 설정 4.5. 메트릭 시스템 역할을 사용하여 로컬 시스템을 통해 여러 시스템을 중앙에서 모니터링 4.6. 메트릭 시스템 역할을 사용하여 시스템을 모니터링하는 동안 인증 설정 4.7. 메트릭 시스템 역할을 사용하여 SQL Server에 대한 메트릭 컬렉션을 구성하고 활성화 5. PCP 설정 Expand section "5. PCP 설정" Collapse section "5. PCP 설정" 5.1. PCP 개요 5.2. PCP 설치 및 활성화 5.3. 최소 PCP 설정 배포 5.4. PCP로 배포된 시스템 서비스 5.5. PCP와 함께 배포된 툴 5.6. PCP 배포 아키텍처 5.7. 권장되는 배포 아키텍처 5.8. 크기 조정 요인 5.9. PCP 스케일링을 위한 구성 옵션 5.10. 예: 중앙 집중식 로깅 배포 분석 5.11. 예: 페더레이션 설정 배포 분석 5.12. 보안 PCP 연결 설정 Expand section "5.12. 보안 PCP 연결 설정" Collapse section "5.12. 보안 PCP 연결 설정" 5.12.1. 보안 PCP 연결 5.12.2. PCP 수집기 구성 요소에 대한 보안 연결 구성 5.12.3. PCP 모니터링 구성 요소에 대한 보안 연결 구성 5.13. 높은 메모리 사용량 문제 해결 6. pmlogger로 성능 데이터 로깅 Expand section "6. pmlogger로 성능 데이터 로깅" Collapse section "6. pmlogger로 성능 데이터 로깅" 6.1. pmlogconf로 pmlogger 구성 파일 수정 6.2. pmlogger 구성 파일을 수동으로 편집 6.3. pmlogger 서비스 활성화 6.4. 메트릭 컬렉션에 대한 클라이언트 시스템 설정 6.5. 데이터 수집을 위해 중앙 서버 설정 6.6. pmrep로 PCP 로그 아카이브 재생 6.7. PCP 버전 3 아카이브 활성화 7. Performance Co-inspector를 사용하여 성능 모니터링 Expand section "7. Performance Co-inspector를 사용하여 성능 모니터링" Collapse section "7. Performance Co-inspector를 사용하여 성능 모니터링" 7.1. pmda-journald로 postfix 모니터링 7.2. PCP 차트 애플리케이션을 사용하여 PCP 로그 아카이브를 시각적으로 추적 7.3. PCP를 사용하여 SQL 서버에서 데이터 수집 7.4. wec 아카이브에서 PCP 아카이브 생성 8. PCP를 사용한 XFS의 성능 분석 Expand section "8. PCP를 사용한 XFS의 성능 분석" Collapse section "8. PCP를 사용한 XFS의 성능 분석" 8.1. XFS PMDA를 수동으로 설치 8.2. pminfo를 사용하여 XFS 성능 지표 검사 8.3. pmstore를 사용하여 XFS 성능 지표 재설정 8.4. XFS의 PCP 메트릭 그룹 8.5. XFS용 장치별 PCP 지표 그룹 9. PCP 메트릭의 그래픽 표현 설정 Expand section "9. PCP 메트릭의 그래픽 표현 설정" Collapse section "9. PCP 메트릭의 그래픽 표현 설정" 9.1. pcp-zeroconf로 PCP 설정 9.2. grafana-server 설정 9.3. Grafana 웹 UI 액세스 9.4. Grafana의 보안 연결 구성 9.5. PCP Redis 구성 9.6. PCP redis의 보안 연결 구성 9.7. PCP Redis 데이터 소스에서 패널 생성 및 경고 9.8. 경고에 대한 알림 채널 추가 9.9. PCP 구성 요소 간 인증 설정 9.10. PCP bpftrace 설치 9.11. PCP bpftrace 시스템 분석 대시보드 보기 9.12. PCP 벡터 설치 9.13. PCP 벡터 체크리스트 보기 9.14. Grafana 문제 해결 10. 웹 콘솔을 사용하여 시스템 성능 최적화 Expand section "10. 웹 콘솔을 사용하여 시스템 성능 최적화" Collapse section "10. 웹 콘솔을 사용하여 시스템 성능 최적화" 10.1. 웹 콘솔의 성능 튜닝 옵션 10.2. 웹 콘솔에서 성능 프로파일 설정 10.3. 웹 콘솔을 사용하여 로컬 시스템에서 성능 모니터링 10.4. 웹 콘솔 및 Grafana를 사용하여 여러 시스템에서 성능 모니터링 11. 디스크 스케줄러 설정 Expand section "11. 디스크 스케줄러 설정" Collapse section "11. 디스크 스케줄러 설정" 11.1. 사용 가능한 디스크 스케줄러 11.2. 다른 사용 사례에 대한 다양한 디스크 스케줄러 11.3. 기본 디스크 스케줄러 11.4. 활성 디스크 스케줄러 확인 11.5. TuneD를 사용하여 디스크 스케줄러 설정 11.6. udev 규칙을 사용하여 디스크 스케줄러 설정 11.7. 특정 디스크에 대한 스케줄러를 임시로 설정 12. Samba 서버의 성능 튜닝 Expand section "12. Samba 서버의 성능 튜닝" Collapse section "12. Samba 서버의 성능 튜닝" 12.1. SMB 프로토콜 버전 설정 12.2. 많은 수의 파일이 포함된 디렉터리와의 공유 튜닝 12.3. 성능에 부정적인 영향을 줄 수 있는 설정 13. 가상 머신 성능 최적화 Expand section "13. 가상 머신 성능 최적화" Collapse section "13. 가상 머신 성능 최적화" 13.1. 가상 머신 성능에 미치는 영향 13.2. TuneD를 사용하여 가상 머신 성능 최적화 13.3. libvirt 데몬 최적화 Expand section "13.3. libvirt 데몬 최적화" Collapse section "13.3. libvirt 데몬 최적화" 13.3.1. libvirt 데몬 유형 13.3.2. 모듈식 libvirt 데몬 활성화 13.4. 가상 머신 메모리 구성 Expand section "13.4. 가상 머신 메모리 구성" Collapse section "13.4. 가상 머신 메모리 구성" 13.4.1. 웹 콘솔을 사용하여 가상 머신 메모리 추가 및 제거 13.4.2. 명령줄 인터페이스를 사용하여 가상 머신 메모리 추가 및 제거 13.4.3. virtio-mem을 사용하여 가상 머신 메모리 추가 및 제거 Expand section "13.4.3. virtio-mem을 사용하여 가상 머신 메모리 추가 및 제거" Collapse section "13.4.3. virtio-mem을 사용하여 가상 머신 메모리 추가 및 제거" 13.4.3.1. 사전 요구 사항 13.4.3.2. virtio-mem 개요 13.4.3.3. 가상 머신에서 메모리 설정 13.4.3.4. 가상 머신에 virtio-mem 장치 연결 13.4.4. 추가 리소스 13.5. 가상 머신 I/O 성능 최적화 Expand section "13.5. 가상 머신 I/O 성능 최적화" Collapse section "13.5. 가상 머신 I/O 성능 최적화" 13.5.1. 가상 머신에서 블록 I/O 튜닝 13.5.2. 가상 머신에서 디스크 I/O 제한 13.5.3. 다중 대기열 virtio-scsi 활성화 13.6. 가상 머신 CPU 성능 최적화 Expand section "13.6. 가상 머신 CPU 성능 최적화" Collapse section "13.6. 가상 머신 CPU 성능 최적화" 13.6.1. 명령줄 인터페이스를 사용하여 가상 CPU 추가 및 제거 13.6.2. 웹 콘솔을 사용하여 가상 CPU 관리 13.6.3. 가상 머신에서 NUMA 구성 13.6.4. 샘플 vCPU 성능 튜닝 시나리오 13.6.5. 커널 동일한 페이지 병합 관리 13.7. 가상 머신 네트워크 성능 최적화 13.8. 가상 머신 성능 모니터링 툴 13.9. 추가 리소스 14. 전력 관리의 중요성 Expand section "14. 전력 관리의 중요성" Collapse section "14. 전력 관리의 중요성" 14.1. 전원 관리 기본 사항 14.2. 감사 및 분석 개요 14.3. 감사 툴 15. PowerTOP를 사용하여 전력 소비 관리 Expand section "15. PowerTOP를 사용하여 전력 소비 관리" Collapse section "15. PowerTOP를 사용하여 전력 소비 관리" 15.1. PowerTOP의 목적 15.2. PowerTOP 사용 Expand section "15.2. PowerTOP 사용" Collapse section "15.2. PowerTOP 사용" 15.2.1. PowerTOP 시작 15.2.2. PowerTOP 교정 15.2.3. 측정 간격 설정 15.2.4. 추가 리소스 15.3. PowerTOP 통계 Expand section "15.3. PowerTOP 통계" Collapse section "15.3. PowerTOP 통계" 15.3.1. 개요 탭 15.3.2. Idle 통계 탭 15.3.3. 장치 통계 탭 15.3.4. Tunables 탭 15.3.5. WakeUp 탭 15.4. Powertop에서 일부 인스턴스에서 Frequency stats 값을 표시하지 않는 이유 15.5. HTML 출력 생성 15.6. 전력 소비 최적화 Expand section "15.6. 전력 소비 최적화" Collapse section "15.6. 전력 소비 최적화" 15.6.1. powertop 서비스를 사용하여 전원 소비 최적화 15.6.2. powertop2tuned 유틸리티 15.6.3. powertop2tuned 유틸리티를 사용하여 전원 소비 최적화 15.6.4. powertop.service 및 powertop2tuned 비교 16. Perf 시작하기 Expand section "16. Perf 시작하기" Collapse section "16. Perf 시작하기" 16.1. perf 소개 16.2. perf 설치 16.3. 일반적인 perf 명령 17. perf를 사용하여 CPU 사용량을 실시간으로 프로파일링 Expand section "17. perf를 사용하여 CPU 사용량을 실시간으로 프로파일링" Collapse section "17. perf를 사용하여 CPU 사용량을 실시간으로 프로파일링" 17.1. perf의 목적 17.2. perf를 사용하여 CPU 사용량 프로파일링 17.3. 상위 출력의 해석 17.4. perf가 일부 함수 이름을 원시 함수 주소로 표시하는 이유 17.5. 디버그 및 소스 리포지토리 활성화 17.6. GDB를 사용하여 애플리케이션 또는 라이브러리를 위한 debuginfo 패키지 가져오기 18. perf stat를 사용하여 프로세스 실행 중 이벤트 계산 Expand section "18. perf stat를 사용하여 프로세스 실행 중 이벤트 계산" Collapse section "18. perf stat를 사용하여 프로세스 실행 중 이벤트 계산" 18.1. perf 통계의 목적 18.2. 통계로 이벤트 계산 18.3. 통계 출력의 해석 18.4. 실행 중인 프로세스에 perf stat 연결 19. perf를 사용하여 성능 프로파일 기록 및 분석 Expand section "19. perf를 사용하여 성능 프로파일 기록 및 분석" Collapse section "19. perf를 사용하여 성능 프로파일 기록 및 분석" 19.1. perf 레코드의 목적 19.2. 루트 액세스없이 성능 프로파일 기록 19.3. 루트 액세스 권한으로 성능 프로파일 기록 19.4. CPU 모드에서 성능 프로파일 기록 19.5. perf 레코드를 사용하여 호출 그래프 데이터 캡처 19.6. perf 보고서를 사용하여 perf.data 분석 19.7. perf 보고서 출력 해석 19.8. 다른 장치에서 읽을 수 있는 perf.data 파일 생성 19.9. 다른 장치에서 생성된 perf.data 파일 분석 19.10. perf가 일부 함수 이름을 원시 함수 주소로 표시하는 이유 19.11. 디버그 및 소스 리포지토리 활성화 19.12. GDB를 사용하여 애플리케이션 또는 라이브러리를 위한 debuginfo 패키지 가져오기 20. perf로 사용 중인 CPU 조사 Expand section "20. perf로 사용 중인 CPU 조사" Collapse section "20. perf로 사용 중인 CPU 조사" 20.1. perf 통계로 계산된 CPU 이벤트 표시 20.2. perf 보고서에서 가져온 CPU 샘플 표시 20.3. perf를 사용하여 프로파일링하는 동안 특정 CPU 표시 20.4. perf 레코드 및 perf 보고서를 사용하여 특정 CPU 모니터링 21. perf로 애플리케이션 성능 모니터링 Expand section "21. perf로 애플리케이션 성능 모니터링" Collapse section "21. perf로 애플리케이션 성능 모니터링" 21.1. 실행 중인 프로세스에 perf 레코드 연결 21.2. perf 레코드를 사용하여 호출 그래프 데이터 캡처 21.3. perf 보고서를 사용하여 perf.data 분석 22. perf를 사용하여 uprobes 생성 Expand section "22. perf를 사용하여 uprobes 생성" Collapse section "22. perf를 사용하여 uprobes 생성" 22.1. perf를 사용하여 함수 수준에서 uprobes 생성 22.2. perf를 사용하여 함수 내에서 줄에 uprobes 생성 22.3. uprobes에서 기록된 데이터의 perf 스크립트 출력 23. perf mem를 사용하여 메모리 액세스 프로파일링 Expand section "23. perf mem를 사용하여 메모리 액세스 프로파일링" Collapse section "23. perf mem를 사용하여 메모리 액세스 프로파일링" 23.1. perf mem의 목적 23.2. perf mem를 사용하여 샘플링 메모리 액세스 23.3. perf mem 보고서 출력 해석 24. 잘못된 공유 감지 Expand section "24. 잘못된 공유 감지" Collapse section "24. 잘못된 공유 감지" 24.1. perf c2c의 목적 24.2. perf c2c를 사용하여 캐시 라인 경합 감지 24.3. perf c2c 레코드로 기록된 perf.data 파일 시각화 24.4. perf c2c 보고서 출력의 해석 24.5. perf c2c로 잘못된 공유 탐지 25. fireamegraphs 시작하기 Expand section "25. fireamegraphs 시작하기" Collapse section "25. fireamegraphs 시작하기" 25.1. fireamegraphs 설치 25.2. 전체 시스템에 불amegraphs 생성 25.3. 특정 프로세스에 대한 불amegraphs 생성 25.4. 불amegraphs 해석 26. perf 순환 버퍼를 사용하여 성능 병목 현상을 위한 프로세스 모니터링 Expand section "26. perf 순환 버퍼를 사용하여 성능 병목 현상을 위한 프로세스 모니터링" Collapse section "26. perf 순환 버퍼를 사용하여 성능 병목 현상을 위한 프로세스 모니터링" 26.1. perf를 사용하여 순환 버퍼 및 이벤트별 스냅샷 26.2. perf circular buffers를 사용하여 성능 병목 현상을 모니터링하기 위해 특정 데이터를 수집합니다. 27. perf를 중지하거나 다시 시작하지 않고 실행 중인 perf 수집기에서 추적 지점 추가 및 제거 Expand section "27. perf를 중지하거나 다시 시작하지 않고 실행 중인 perf 수집기에서 추적 지점 추가 및 제거" Collapse section "27. perf를 중지하거나 다시 시작하지 않고 실행 중인 perf 수집기에서 추적 지점 추가 및 제거" 27.1. perf를 중지하거나 다시 시작하지 않고 실행 중인 perf 수집기에 추적 지점 추가 27.2. perf를 중지하거나 다시 시작하지 않고 실행 중인 perf 수집기에서 추적 지점 제거 28. numastat로 메모리 할당 프로파일링 Expand section "28. numastat로 메모리 할당 프로파일링" Collapse section "28. numastat로 메모리 할당 프로파일링" 28.1. 기본 numastat 통계 28.2. numastat로 메모리 할당 보기 29. CPU 사용률을 최적화하도록 운영 체제 구성 Expand section "29. CPU 사용률을 최적화하도록 운영 체제 구성" Collapse section "29. CPU 사용률을 최적화하도록 운영 체제 구성" 29.1. 프로세서 문제를 모니터링 및 진단하기 위한 툴 29.2. 시스템 토폴로지 유형 Expand section "29.2. 시스템 토폴로지 유형" Collapse section "29.2. 시스템 토폴로지 유형" 29.2.1. 시스템 토폴로지 표시 29.3. 커널 틱 시간 구성 29.4. 인터럽트 요청 개요 Expand section "29.4. 인터럽트 요청 개요" Collapse section "29.4. 인터럽트 요청 개요" 29.4.1. 인터럽트 수동 밸런싱 29.4.2. smp_affinity mask 설정 30. 스케줄링 정책 튜닝 Expand section "30. 스케줄링 정책 튜닝" Collapse section "30. 스케줄링 정책 튜닝" 30.1. 스케줄링 정책의 범주 30.2. nfsnobody_dpdk를 사용한 정적 우선 순위 예약 30.3. DASD_RR을 사용한 라운드 로빈 우선순위 스케줄링 30.4. nfsnobody_OTHER를 사용한 일반 스케줄링 30.5. 스케줄러 정책 설정 30.6. chrt 명령의 정책 옵션 30.7. 부팅 프로세스 중 서비스 우선 순위 변경 30.8. 우선순위 맵 30.9. tuned cpu-partitioning 프로필 30.10. 대기 시간이 짧은 튜닝을 위해 TuneD cpu-partitioning 프로파일 사용 30.11. cpu-partitioning TuneD 프로파일 사용자 정의 31. 네트워크 성능 튜닝 Expand section "31. 네트워크 성능 튜닝" Collapse section "31. 네트워크 성능 튜닝" 31.1. 네트워크 어댑터 설정 조정 Expand section "31.1. 네트워크 어댑터 설정 조정" Collapse section "31.1. 네트워크 어댑터 설정 조정" 31.1.1. 높은 패킷 드롭 속도를 줄이기 위해 링 버퍼 증가 31.1.2. 패킷이 손실되지 않도록 네트워크 장치 백로그 큐 조정 31.1.3. 전송 오류 수를 줄이기 위해 NIC의 전송 대기열 길이 늘리기 31.2. IRQ 밸런싱 튜닝 Expand section "31.2. IRQ 밸런싱 튜닝" Collapse section "31.2. IRQ 밸런싱 튜닝" 31.2.1. 처리기 중단 및 중단 31.2.2. 소프트웨어 중단 요청 31.2.3. NAPI 폴링 31.2.4. irqbalance 서비스 31.2.5. CPU에서 실행할 수 있는 시간 늘리기 31.3. 네트워크 대기 시간 개선 Expand section "31.3. 네트워크 대기 시간 개선" Collapse section "31.3. 네트워크 대기 시간 개선" 31.3.1. CPU 전원 상태가 네트워크 대기 시간에 미치는 영향 31.3.2. EFI 펌웨어의 C 상태 설정 31.3.3. 사용자 정의 TuneD 프로필을 사용하여 C-state 비활성화 31.3.4. 커널 명령줄 옵션을 사용하여 C-state 비활성화 31.4. 연속된 대량의 데이터 스트림의 처리량 향상 Expand section "31.4. 연속된 대량의 데이터 스트림의 처리량 향상" Collapse section "31.4. 연속된 대량의 데이터 스트림의 처리량 향상" 31.4.1. 점보 프레임을 구성하기 전에 고려 사항 31.4.2. 기존 NetworkManager 연결 프로필에서 MTU 구성 31.5. 높은 처리량을 위해 TCP 연결 튜닝 Expand section "31.5. 높은 처리량을 위해 TCP 연결 튜닝" Collapse section "31.5. 높은 처리량을 위해 TCP 연결 튜닝" 31.5.1. iperf3을 사용하여 TCP 처리량 테스트 31.5.2. 시스템 전체 TCP 소켓 버퍼 설정 31.5.3. 시스템 전체 TCP 소켓 버퍼 증가 31.5.4. TCP 창 확장 31.5.5. TCP SACK에서 패킷 드롭 속도를 줄이는 방법 31.6. UDP 연결 튜닝 Expand section "31.6. UDP 연결 튜닝" Collapse section "31.6. UDP 연결 튜닝" 31.6.1. 패킷 삭제 탐지 31.6.2. iperf3을 사용하여 UDP 처리량 테스트 31.6.3. UDP 트래픽 처리량에 대한 MTU 크기의 영향 31.6.4. UDP 트래픽 처리량에 대한 CPU 속도 영향 31.6.5. 시스템 전체 UDP 소켓 버퍼 증가 31.7. 애플리케이션 읽기 소켓 버퍼 병목 현상 식별 Expand section "31.7. 애플리케이션 읽기 소켓 버퍼 병목 현상 식별" Collapse section "31.7. 애플리케이션 읽기 소켓 버퍼 병목 현상 식별" 31.7.1. 수신 버퍼 충돌 및 정리 확인 31.8. 많은 수의 수신 요청을 사용하여 애플리케이션 튜닝 Expand section "31.8. 많은 수의 수신 요청을 사용하여 애플리케이션 튜닝" Collapse section "31.8. 많은 수의 수신 요청을 사용하여 애플리케이션 튜닝" 31.8.1. 많은 TCP 연결 시도를 처리하기 위해 TCP 수신 백로그 튜닝 31.9. 수신 대기 대기열 잠금 경합 방지 Expand section "31.9. 수신 대기 대기열 잠금 경합 방지" Collapse section "31.9. 수신 대기 대기열 잠금 경합 방지" 31.9.1. RX 대기열 잠금 방지: SO_REUSEPORT 및 SO_REUSEPORT_BPF 소켓 옵션 31.9.2. TX 대기열 잠금 경합 방지: 패킷 작동 전송 31.9.3. UDP 트래픽이 높은 서버에서 Generic Receive Offload 기능 비활성화 31.10. 장치 드라이버 및 NIC 튜닝 Expand section "31.10. 장치 드라이버 및 NIC 튜닝" Collapse section "31.10. 장치 드라이버 및 NIC 튜닝" 31.10.1. 사용자 정의 NIC 드라이버 매개변수 구성 31.11. 네트워크 어댑터 오프로드 설정 구성 Expand section "31.11. 네트워크 어댑터 오프로드 설정 구성" Collapse section "31.11. 네트워크 어댑터 오프로드 설정 구성" 31.11.1. 일시적으로 오프로드 기능 설정 31.11.2. 영구적으로 오프로드 기능 설정 31.12. 인터럽트 병합 설정 튜닝 Expand section "31.12. 인터럽트 병합 설정 튜닝" Collapse section "31.12. 인터럽트 병합 설정 튜닝" 31.12.1. 대기 시간 또는 처리량에 민감한 서비스에 대해 RHEL 최적화 31.13. TCP 타임스탬프의 이점 31.14. 이더넷 네트워크의 흐름 제어 32. I/O 및 파일 시스템 성능에 영향을 미치는 요소 Expand section "32. I/O 및 파일 시스템 성능에 영향을 미치는 요소" Collapse section "32. I/O 및 파일 시스템 성능에 영향을 미치는 요소" 32.1. I/O 및 파일 시스템 문제를 모니터링 및 진단하기 위한 툴 32.2. 파일 시스템 포맷에 사용 가능한 튜닝 옵션 32.3. 파일 시스템 마운트에 사용 가능한 튜닝 옵션 32.4. 사용되지 않는 블록 삭제 유형 32.5. 솔리드 스테이트 디스크 튜닝 고려 사항 32.6. 일반 블록 장치 튜닝 매개변수 33. systemd를 사용하여 애플리케이션에서 사용하는 리소스 관리 Expand section "33. systemd를 사용하여 애플리케이션에서 사용하는 리소스 관리" Collapse section "33. systemd를 사용하여 애플리케이션에서 사용하는 리소스 관리" 33.1. 리소스 관리에서 systemd의 역할 33.2. 시스템 소스의 배포 모델 33.3. systemd를 사용하여 시스템 리소스 할당 33.4. cgroups의 systemd 계층 구조 개요 33.5. systemd 단위 나열 33.6. systemd cgroups 계층 구조 보기 33.7. 프로세스 cgroups 보기 33.8. 리소스 사용 모니터링 33.9. systemd 장치 파일을 사용하여 애플리케이션 제한 설정 33.10. systemctl 명령을 사용하여 애플리케이션 제한 설정 33.11. 관리자 구성을 통해 글로벌 기본 CPU 선호도 설정 33.12. systemd를 사용하여 NUMA 정책 구성 33.13. systemd에 대한 NUMA 정책 구성 옵션 33.14. systemd-run 명령을 사용하여 일시적인 cgroups 생성 33.15. 일시적인 제어 그룹 제거 34. 제어 그룹 이해 Expand section "34. 제어 그룹 이해" Collapse section "34. 제어 그룹 이해" 34.1. 제어 그룹 소개 34.2. 커널 리소스 컨트롤러 소개 34.3. 네임스페이스 소개 35. cgroup을 사용하여 cgroup 수동 관리 Expand section "35. cgroup을 사용하여 cgroup 수동 관리" Collapse section "35. cgroup을 사용하여 cgroup 수동 관리" 35.1. cgroup 생성 및 cgroups-v2 파일 시스템에서 컨트롤러 활성화 35.2. CPU 가중치를 조정하여 애플리케이션의 CPU 시간 분배 제어 35.3. cgroups-v1 마운트 35.4. cgroups-v1을 사용하여 애플리케이션에 CPU 제한 설정 36. BPF Compiler Collection을 사용하여 시스템 성능 분석 Expand section "36. BPF Compiler Collection을 사용하여 시스템 성능 분석" Collapse section "36. BPF Compiler Collection을 사용하여 시스템 성능 분석" 36.1. bcc-tools 패키지 설치 36.2. 성능 분석에 선택된 bcc-tools 사용 37. 메모리 액세스를 최적화하도록 운영 체제 구성 Expand section "37. 메모리 액세스를 최적화하도록 운영 체제 구성" Collapse section "37. 메모리 액세스를 최적화하도록 운영 체제 구성" 37.1. 시스템 메모리 문제 모니터링 및 진단 툴 37.2. 시스템의 메모리 개요 37.3. 가상 메모리 매개변수 37.4. 파일 시스템 매개변수 37.5. 커널 매개변수 37.6. 메모리 관련 커널 매개변수 설정 38. 대규모 페이지 구성 Expand section "38. 대규모 페이지 구성" Collapse section "38. 대규모 페이지 구성" 38.1. 사용 가능한 대규모 페이지 기능 38.2. 부팅 시 HugeTLB 페이지 예약 매개 변수 38.3. 부팅 시 HugeTLB 구성 38.4. 런타임에 HugeTLB 페이지 예약 매개 변수 38.5. 런타임에 HugeTLB 구성 38.6. 투명한 hugepages 활성화 38.7. 투명한 hugepages 비활성화 38.8. 번역 조회 버퍼 크기에 대한 페이지 크기에 미치는 영향 39. SystemTap 시작하기 Expand section "39. SystemTap 시작하기" Collapse section "39. SystemTap 시작하기" 39.1. SystemTap의 목적 39.2. SystemTap 설치 39.3. SystemTap을 실행할 수 있는 권한 39.4. SystemTap 스크립트 실행 40. SystemTap의 교차 복원 Expand section "40. SystemTap의 교차 복원" Collapse section "40. SystemTap의 교차 복원" 40.1. SystemTap 교차 복원 40.2. SystemTap 간 복원 초기화 41. SystemTap을 사용하여 네트워크 활동 모니터링 Expand section "41. SystemTap을 사용하여 네트워크 활동 모니터링" Collapse section "41. SystemTap을 사용하여 네트워크 활동 모니터링" 41.1. SystemTap을 사용하여 네트워크 활동 프로파일링 41.2. SystemTap을 사용하여 네트워크 소켓 코드에서 호출되는 추적 함수 41.3. SystemTap을 사용하여 네트워크 패킷 제거 42. SystemTap을 사용하여 커널 활동 프로파일링 Expand section "42. SystemTap을 사용하여 커널 활동 프로파일링" Collapse section "42. SystemTap을 사용하여 커널 활동 프로파일링" 42.1. SystemTap을 사용하여 함수 호출 계산 42.2. SystemTap을 사용하여 함수 호출 추적 42.3. SystemTap을 사용하여 커널 및 사용자 공간에 소요된 시간 확인 42.4. SystemTap을 사용하여 폴링 애플리케이션 모니터링 42.5. SystemTap을 사용하여 가장 자주 사용되는 시스템 호출 추적 42.6. SystemTap을 사용하여 프로세스당 시스템 호출 볼륨 추적 43. SystemTap을 사용하여 디스크 및 I/O 활동 모니터링 Expand section "43. SystemTap을 사용하여 디스크 및 I/O 활동 모니터링" Collapse section "43. SystemTap을 사용하여 디스크 및 I/O 활동 모니터링" 43.1. SystemTap을 사용하여 디스크 읽기/쓰기 트래픽 요약 43.2. SystemTap을 사용하여 각 파일 읽기 또는 쓰기에 대한 I/O 시간 추적 43.3. SystemTap을 사용하여 누적 I/O 추적 43.4. SystemTap을 사용하여 특정 장치에서 I/O 활동 모니터링 43.5. SystemTap을 사용하여 파일 읽기 및 쓰기 모니터링 법적 공지 Settings Close Language: 한국어 日本語 简体中文 English Français Language: 한국어 日本語 简体中文 English Français Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 한국어 日本語 简体中文 English Français Language: 한국어 日本語 简体中文 English Français Format: Multi-page Single-page Format: Multi-page Single-page 시스템 상태 및 성능 모니터링 및 관리 Red Hat Enterprise Linux 9시스템 처리량, 대기 시간 및 전력 소비 최적화Red Hat Customer Content Services법적 공지초록 Red Hat Enterprise Linux 9의 다양한 시나리오에서 처리량, 대기 시간 및 전력 소비를 모니터링하고 최적화합니다. Next