본문내용 바로가기
MD의선택 무료배송 이벤트 경품

DevOps와 SE를 위한 리눅스 커널 이야기 단단한 서버 구축을 위한 12가지 키워드

프로그래밍인사이트
강진우 지음 | 인사이트 | 2017년 08월 16일 출간
  • 정가 : 25,000원
    판매가 : 22,500 [10%↓ 2,500원 할인]
  • 제휴할인가 : 16,870 교보-롯데카드 최대 25% 청구할인 카드/포인트 안내
  • 통합포인트 :
    [기본적립] 1,250원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 5만원 이상 구매 시 2~3% 추가적립
  • 추가혜택 :
    naver네이버페이 결제 시 기본 1% 적립 payco카카오페이 결제 시 5% 즉시할인 okcashbag 실 결제 금액의 0.5% 적립 안내
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    지금 주문하면 내일(25일,수) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내
이벤트도서포함, 5만원이상 구매시 택1 (몬스테라/선인장/플라밍고 3종, 3000P차감)
닫기
  • EBS 초등학습 만점왕 출간기념 이벤트
  • 이벤트도서포함, 5만원이상 구매시 택1 (몬스테라/선인장/플라밍고 3종, 3000P차감)
  • 과학의 달 유아/어린이 추천도서
  • [초등학습] 2018년도 1학기 단원평가 이벤트
  • 휴머니스트브랜드전
  • 함께 읽고 싶은 문장 공유하면 함께 읽는 공간을 바꿔드립니다.
  • 책이 생활이다. 에코백 증정 월간 생활책방 4월호
  • 경제경영 메인이벤트, 부와 기술의 변곡점, 그리고 경제학
  • 이벤트도서포함, 2만원이상 구매시 택1 (플라워/고양이/컬러풀 3종, 2000P차감)
  • 한국사능력검정시험, 30일 완성 프로젝트
  • 창비, 3인 3색 인문교양 브랜드전
  • 봄볕 투명 책갈피 증정 봄볕에 어울리는 인문책

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 인사이트 출판사의 IT전문서를 편리하게 모아 보세요
    2017.11.22 ~ 2019.12.31
  • #리드잇 페이스북 페이지 팔로우 하시고, 신간소식 빠르게 받아보..
    2017.06.22 ~ 2025.07.31
  • 설문참여 시 매월 5명 추첨통해 선물을 드립니다.
    10. 14 ~ 12. 31
상품상세정보
ISBN 9788966264049(8966264042)
쪽수 328쪽
크기 174 * 226 * 18 mm /547g 판형알림

책소개

이 책이 속한 분야

커널은 오랜 세월 기능이 추가되고 개선되어 오면서 완벽하게 이해하기 힘들 정도로 방대해졌다. 하지만 변하지 않는 기본 기능들이 있다. 이런 근간이 되는 기능에 대한 이해를 바탕으로 시스템의 문제를 파악하고 해결하는 것이 시스템 엔지니어링의 기본이라 할 수 있다. 『리눅스 커널 이야기』는 리눅스 서버를 관리할 때 만날 수 있는 문제점들과 이를 해결하는 방법을 제시하고 있다. 저자는 현업에서 경험한 다양한 상황과 문제를 바탕으로 하드웨어 정보를 알아내는 데 유용한 명령어, 정보를 해석하는 방법, 애플리케이션 테스트와 튜닝까지 실무에서 궁금할 법한 내용을 설명한다.

저자소개

저자 : 강진우

저자 강진우는 글쓰기를 좋아하고 새로운 기술 익히는 것을 좋아하는, 아직도 갈 길이 먼 시스템 엔지니어다. NBP를 거쳐 현재는 카카오에서 시스템 엔지니어로 근무하고 있다. 브런치를 통해서 사람들과 지식 공유하는 것을 즐긴다.
https://brunch.co.kr/@alden

목차

1장 시스템 구성 정보 확인하기
1.1 커널 정보 확인하기
1.2 CPU 정보 확인하기
1.3 메모리 정보 확인하기
1.4 디스크 정보 확인하기
1.5 네트워크 정보 확인하기
1.6 요약

2장 top을 통해 살펴보는 프로세스 정보들
2.1 시스템의 상태 살피기
2.2 VIRT, RES, SHR ..?
2.3 VIRT와 RES 그리고 Memory Commit의 개념
2.4 프로세스의 상태 보기
2.5 프로세스의 우선순위
2.6 요약

3장 Load Average와 시스템 부하
3.1 Load Average의 정의
3.2 Load Average 계산 과정
3.3 CPU Bound vs I/O Bound
3.4 vmstat으로 부하의 정체 확인하기
3.5 Load Average가 시스템에 끼치는 영향
3.6 Case Study - OS 버전과 Load Average
3.7 요약

4장 free 명령이 숨기고 있는 것들
4.1 메모리 사용량 확인하기
4.2 buffers와 cached 영역
4.3 /proc/meminfo 읽기
4.4 slab 메모리 영역
4.5 Case Study - Slab 메모리 누수
4.6 요약

5장 swap, 메모리 증설의 포인트
5.1 swap 영역
5.2 버디 시스템
5.3 메모리 재할당 과정
5.4 vm.swappiness와 vm.vfs_cache_pressure
5.5 메모리 증설의 포인트
5.6 Case Study - gdb를 이용해서 메모리 누수 잡기
5.7 요약

6장 NUMA, 메모리 관리의 새로운 세계
6.1 NUMA 아키텍처
6.2 리눅스에서의 NUMA 확인
6.3 메모리 할당 정책별 특징
6.4 numad를 이용한 메모리 할당 관리
6.5 vm.zone_reclaim_mode 커널 파라미터
6.6 NUMA 아키텍처의 메모리 할당 정책과 워크로드
6.7 요약

7장 TIME_WAIT 소켓이 서비스에 미치는 영향
7.1 TCP 통신 과정
7.2 TIME_WAIT 소켓의 문제점
7.3 클라이언트에서의 TIME_WAIT
7.4 net.ipv4.tcp_tw_reuse
7.5 ConnectionPool 방식 사용하기
7.6 서버 입장에서의 TIME_WAIT 소켓
7.7 net.ipv4.tcp_tw_recycle
7.8 keepalive 사용하기
7.9 TIME_WAIT 상태의 존재 이유
7.10 Case Study - nginx upstream에서 발생하는 TIME_WAIT
7.11 요약

8장 TCP Keepalive를 이용한 세션 유지
8.1 TCP Keepalive란
8.2 TCP Keepalive의 파라미터들
8.3 TCP Keepalive와 좀비 커넥션
8.4 TCP Keepalive와 HTTP Keepalive
8.5 Case Study - MQ 서버와 로드 밸런서
8.6 요약

9장 TCP 재전송과 타임아웃
9.1 TCP 재전송과 RTO
9.2 재전송을 결정하는 커널 파라미터
9.3 재전송 추적하기
9.4 RTO_MIN 값 변경하기
9.5 애플리케이션 타임아웃
9.6 요약

10장 dirty page가 I/O에 끼치는 영향
10.1 dirty page란
10.2 dirty page 관련 커널 파라미터
10.3 백그라운드 동기화
10.4 dirty page 설정과 I/O 패턴
10.5 요약

11장 I/O 작업이 지나가는 관문, I/O 스케줄러
11.1 I/O 스케줄러의 필요성
11.2 I/O 스케줄러 설정
11.3 cfq I/O 스케줄러
11.4 deadline I/O 스케줄러
11.5 noop I/O 스케줄러
11.6 cfq와 deadline의 성능 테스트
11.7 I/O 워크로드 살펴보기
11.8 요약

12장 애플리케이션 성능 측정과 튜닝
12.1 애플리케이션 만들기
12.2 성능 테스트 시작
12.3 CPU 성능 최적화하기
12.4. 네트워크 소켓 최적화하기
12.5 nginx를 통해 reverse proxy 설정하기
12.6. 요약

Appendix A 커널 디버깅을 위한 커널 컴파일
A.1 커널 소스 컴파일하기
A.2 printk() 함수 추가하기
A.3 printk() 함수로 Load Average 계산 과정 살펴보기
A.4 요약

Appendix B strace를 통한 애플리케이션 분석
B.1 strace의 기본 사용법
B.2 hostname 명령 분석하기
B.3 요약

Appendix C tcpdump와 와이어샤크를 통한 TCP 패킷 분석
C.1 tcpdump의 사용법
C.2 와이어샤크 사용법
C.3 요약

출판사 서평

[이 책에서 다루는 내용들]
시스템 구성 정보 확인하기
top 명령으로 프로세스 정보 확인하기
Load Average로 시스템 부하 확인하기
swap과 메모리 증설의 연관 관계
NUMA 아키텍처와 메모리 관리
TCP Keepalive로 종단 간 연결 유지하기
TIME_WAIT 소켓이 서비스에 미치는 영향

[추천의 글]
실무에서 궁금해하는 내용을 쉽게 정리한 책
실무에서 항상 궁금했지만 찾기 어려운 정보를 쉽게 정리해 주는 책입니다. 교과서에 나오는 내용이 아닌 실무를 하면서 찾아낸 방법이기 때문에 더욱 마음에... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트 적립은 작성 후 다음 날 혹은 해당 도서 출고 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

  • 정일영
    33,300원
  • 선양미
    18,900원
  • 길벗알앤디
    18,900원
  • 오렐리앙 제롱
    29,700원
  • 박응용
    16,920원
더보기+

이 분야의 신간

  • 박준석
    14,400원
  • 정일영
    33,300원
  • 박재현
    25,200원
  • 김혜주
    14,400원
  • 박정아
    20,700원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품