Global Vendors Training

Home > > 전체교육일정

Linux Foundation

Linux Performance Tuning (LFS426)

교육일정
교육기간
4일
교육금액
2,000,000원(면세)
Linux Foundation전체일정보기 수강신청

교육개요

Linux 시스템을 최적의 상태로 유지하는 것은 대부분의 Linux IT 전문가에게 중요한 기능입니다. 이 과정은 Linux에서 가능한 최고의 성능을 얻는 데 필요한 적절한 도구, 하위 시스템 및 기술을 학습할 수 있습니다..



교육목표

본 과정을 수료하면 아래의 교육 목적을 달성할 수 있습니다.
• 업계 구성 모범 사례
• 검증된 최고의 최적화 성능 조정 도구 및 기술
• 커널 동작을 수동으로 최적화하는 방법
• 광범위한 조건에서 추적
• 프로파일링 및 계측 기술



수강대상

Linux 성능 최적화를 담당하는 IT 전문가



선수과목

Linux 시스템 관리 기본 지식, LFS301 Linux 시스템 관리에서 다루는 로컬 시스템 관리 개념에 대한 지식이 필요합니다.



강의내용

Module 1 -소개
- Linux Foundation
- Linux Foundation 교육, 인증, 디지털배지
- LAB 환경, 솔루션 및 리소스
- 배포 세부 정보

Module 2 - 성능 최적화 원칙
- 방법론
- 최적화 프로세스
- 조사 도구
- 실습

Module 3 - 벤치마킹
- 성능 벤치마크
- 종합 벤치마크
- 애플리케이션 벤치마크
- 실습

Module 4 – 인터페이스 튜닝
- 튜닝 개념
- 커널 튜너블
- 커널 매개변수
- 애플리케이션 인터페이스
- 튜닝
- 하드웨어 튜너블
- 실습

Module 5 – 모니터링 인터페이스
- /proc 파일시스템
- 명령줄 유틸리티
- 성능 데이터 수집
- Nagios
- Ganglia
- 커널 모니터링
- 실습

Module 6 – 프로파일링 기술 및 도구
- 성능 모니터링
- 카운터
- 성능 비율
- 커널 VS 애플리케이션 프로파일링
- oprofile
- Perf
- 이용가능한 Perf 이벤트
- Perf를 활용한 성능데이터 수집
- 애플리케이션에서 성능 모니터링
- gprof 를 활용한 유저스페이스 성능 모니터링
- 실습

Module 7 – 추적 도구
- 유저 스페이스 추적
- strace
- 라이브러리 추적
- 커널 추적
- ftrace
- SytemTap
- SytemTap 을 활용한 애플리케이션 추적
- 실습

Module 8 – CPU 서브 시스템
- CPU 개념 및 아키텍쳐
- CPU 수준 최적화
- 특수 명령어 셋트
- CPU 토폴로지
- BIOS 셋팅
- 실습

Module 9 – 전원 관리
- 전원 관리 전략
- 장치 전원 관리
- CPU 절전 상태
- 주파수 스케일링
- 전원 관리 도구
- 실습

Module 10 – 프로세스 스케쥴링
- 디자인
- 스케쥴링 정책
- 스케쥴링 튜너블 셋팅
- CPU 선호도 및 격리
- 인터럽트 친화도
- 컨트롤 그룹
- 실습

Module 11 – 메모리 하위 시스템
- 개요
- 페이지 조회 최적화 및 방대한 페이지
- 애플리케이션에서 스와핑 제어
- 결함 최소화
- 실습

Module 12 – NUMA 최적화
- CPU 개념 및 아키텍처
- NUMA 메모리 할당
- NUMA 통계
- 실습

Module 13 – I/O 서브시스템
- 스토리지 스택 개요
- I/O 스케줄러 개념
- I/O 스케줄러 알고리즘
- 하드웨어 고려 사항
- 저장 장치 튜닝
- 실습

Module 14 – 로컬 파일 시스템
- 주요 파일 시스템 선택
- Ext3/4 저널링 모드
- 파일 시스템 속성
- 실습

Module 15 – 네트워크 파일 시스템
- 네트워크 파일 시스템(NFS)
- NFSv4
- pNFS
- 실습

Module 16 – 스토리지 및 IO
- 소프트웨어 RAID 리프레셔
- RAID 레벨
- RAID 구성
- 논리 볼륨
- 볼륨 및 볼륨 그룹
- 논리 볼륨 생성
- Raw 장치
- 비동기식 I/O
- 실습

Module 17 – I/O 하위 시스템 분석
- iostat
- iotop
- blktrace
- blkparse
- btrace
- btt
- blkiomon
- 실습

Module 18 – 네트워크 서브시스템 최적화
- 네트워크 스택 개요
- 대기 시간 및 처리량 최적화
- 네트워크 인터페이스 하드웨어 설정
- 오프로딩 기술
- TCP 최적화
- 모니터링 및 진단 도구
- 실습

Module 19 – 가상화
- 가상화 개요
- 디스크 고려 사항
- 네트워크 고려 사항
- 실습