logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

BPF 성능 분석 도구

BPF 성능 분석 도구

(BPF 트레이싱을 통한 리눅스 시스템 관측가능성과 성능 향상)

브렌던 그레그 (지은이), 이호연 (옮긴이)
인사이트
52,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
46,800원 -10% 0원
2,600원
44,200원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
aladin 41,600원 -10% 2080원 35,360원 >

책 이미지

BPF 성능 분석 도구
eBook 미리보기

책 정보

· 제목 : BPF 성능 분석 도구 (BPF 트레이싱을 통한 리눅스 시스템 관측가능성과 성능 향상)
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 네트워크 보안/해킹
· ISBN : 9788966263127
· 쪽수 : 972쪽
· 출판일 : 2021-07-26

책 소개

BPF 기반 성능 분석 도구들은 시스템과 애플리케이션에 대해 기존과는 차원이 다른 가시성을 제공한다. 이를 통해 성능 최적화, 문제 해결, 보안 강화, 비용 절감 등의 효과를 얻을 수 있다. 《BPF 성능 분석 도구》는 이러한 관측가능성 도구를 사용하는 방법을 안내한다.

목차

1장 소개
1.1 BPF/eBPF란?
1.2 트레이싱, 스누핑, 샘플링, 프로파일링과 관측가능성
1.3 BCC, bpftrace 그리고 IO Visor란?
1.4 BCC 살펴보기
1.5 BPF 트레이싱 가시성
1.6 동적 계측: kprobe와 uprobes
1.7 정적 계측: tracepoint와 USDT
1.8 bpftrace 살펴보기: open() 트레이싱
1.9 BCC 살펴보기: open() 트레이싱
1.10 정리

2장 기술 배경
2.1 BPF 도식화하기
2.2 BPF
2.3 확장 BPF(eBPF)
2.4 스택 트레이스 추적
2.5 플레임 그래프
2.6 이벤트 소스
2.7 kprobe
2.8 uprobes
2.9 tracepoint
2.10 USDT
2.11 동적 USDT
2.12 PMC
2.13 perf_events
2.14 정리

3장 성능 분석
3.1 개요
3.2 성능 분석 방법론
3.3 60초 리눅스 성능 분석
3.4 BCC 도구 체크리스트
3.5 정리

4장 BCC
4.1 BCC 컴포넌트
4.2 BCC의 기능
4.3 BCC 설치
4.4 BCC 도구
4.5 funccount
4.6 stackcount
4.7 trace
4.8 argdist
4.9 도구 문서
4.10 BCC 도구 개발하기
4.11 BCC 내부 구조
4.12 BCC 디버깅
4.13 정리

5장 bpftrace
5.1 bpftrace 컴포넌트
5.2 bpftrace의 기능
5.3 bpftrace 설치
5.4 bpftrace 도구
5.5 bpftrace 원 라이너
5.6 bpftrace 문서
5.7 bpftrace 프로그래밍
5.8 bpftrace 사용법
5.9 bpftrace probe 유형
5.10 bpftrace 흐름 제어
5.11 bpftrace 연산자
5.12 bpftrace 변수
5.13 bpftrace 함수
5.14 bpftrace 맵 함수
5.15 bpftrace 향후 작업
5.16 bpftrace 내부 구조
5.17 bpftrace 디버깅
5.18 정리

6장 CPU
6.1 배경지식
6.2 기존 도구
6.3 BPF 도구
6.4 BPF 원 라이너
6.5 선택 연습 문제
6.6 정리

7장 메모리
7.1 배경지식
7.2 기존 도구
7.3 BPF 도구
7.4 BPF 원 라이너
7.5 선택 연습 문제
7.6 정리

8장 파일 시스템
8.1 배경지식
8.2 기존 도구
8.3 BPF 도구
8.4 BPF 원 라이너
8.5 선택 연습 문제
8.6 정리

9장 디스크 I/O
9.1 배경지식
9.2 기존 도구
9.3 BPF 도구
9.4 BPF 원 라이너
9.5 선택 연습 문제
9.6 정리

10장 네트워킹
10.1 배경지식
10.2 기존 도구
10.3 BPF 도구
10.4 BPF 원 라이너
10.5 선택 연습 문제
10.6 정리

11장 보안
11.1 배경지식
11.2 BPF 도구
11.3 BPF 원 라이너
11.4 정리

12장 언어
12.1 배경지식
12.2 C
12.3 자바
12.4 배시 셸
12.5 다른 언어들
12.6 정리

13장 애플리케이션
13.1 배경지식
13.2 BPF 도구
13.3 BPF 원 라이너
13.4 BPF 원 라이너 사례
13.5 정리

14장 커널
14.1 배경지식
14.2 전략
14.3 기존 도구
14.4 BPF 도구
14.5 BPF 원 라이너
14.6 BPF 원 라이너 사례
14.7 도전 과제
14.8 정리

15장 컨테이너
15장 컨테이너
15.1 배경지식
15.2 기존 도구
15.3 BPF 도구
15.4 BPF 원 라이너
15.5 연습 문제
15.6 정리

16장 컨테이너
16.1 배경지식
16.2 기존 도구
16.3 게스트 BPF 도구
16.4 호스트 BPF 도구
16.5 정리

17장 컨테이너
17.1 벡터와 PCP
17.2 그라파나와 PCP
17.3 Cloudflare eBPF Prometheus Exporter(with Grafana)
17.4 kubectl-trace
17.5 기타 도구
17.6 정리

18장 컨테이너
18.1 일반적인 이벤트 발생 빈도와 오버헤드
18.2 49Hz 또는 99Hz 주기로 샘플링
18.3 노란 돼지와 회색 쥐
18.4 대상 소프트웨어 작성
18.5 시스템 콜 배우기
18.6 심플하게 하기
18.7 이벤트 누락
18.8 스택 트레이스 누락
18.9 출력 시 심벌(함수 이름) 누락
18.10 트레이싱할 때 함수 누락
18.11 피드백 루프
18.12 이벤트 드롭

부록 A bpftrace 원 라이너
6장 CPU
7장 메모리
8장 파일 시스템
9장 디스크 I/O
10장 네트워킹
11장 보안
13장 애플리케이션
14장 커널

부록 B bpftrace Cheat Sheet

부록 C BCC 도구 개발
리소스
다섯 가지 팁
도구 사용 예시
추가 정보

부록 D C BPF
C로 프로그램하는 이유
다섯 가지 팁
C 프로그램
perf C
추가 정보

부록 E BPF 명령어
헬퍼 매크로
명령어
인코딩
참고 자료

부록 F 용어사전

부록 G 참고문헌

저자소개

브렌던 그레그 (지은이)    정보 더보기
넷플릭스의 선임 성능 엔지니어입니다. BPF(eBPF)의 주요 기여자로 주요 BPF 프론트엔드 개발과 관리를 도왔고, BPF를 관측가능성 용도로 사용하는 방식을 개척했으며, 수많은 BPF 기반 성능 분석 도구들을 만들었습니다. 대표적인 저서로는 《Systems Performance: Enterprise and the Cloud 2/E》(Pearson, 2020)이 있습니다.
펼치기
이호연 (옮긴이)    정보 더보기
2018년부터 리눅스 커널 BPF/XDP, uftrace 등의 오픈 소스 프로젝트에 기여해 오고 있으며, 2019년부터는 공개 SW 개발자센터에서 글로벌 전문 개발자(오픈 프런티어)로 활동했습니다. 시스템의 동작 원리를 탐구하는 데 관심이 많아 트레이싱 기술을 활용해 리눅스 커널 내부를 지속적으로 분석해 오고 있으며, 스토리지와 네트워크 성능 분석 관련 주제로 USENIX Vault 19, SOSCON 2019에서 발표를 진행하기도 했습니다. 저서로는 《Kong: Becoming a King of API Gateways》(Bleeding Edge, 2018)가 있습니다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책
9788966263226