본문내용 바로가기
MD의선택 무료배송

자바 개발자와 시스템 운영자를 위한 트러블 슈팅 이야기

BLOG2BOOK 시리즈 10
이상민 지음 | 한빛미디어 | 2011년 06월 10일 출간
  • 정가 : 24,000원
    판매가 : 21,600 [10%↓ 2,400원 할인]
  • 제휴할인가 : 16,200 교보-롯데카드 최대 25% 청구할인 카드/포인트 안내
  • 통합포인트 : 1,200 적립 [5% 적립]
  • 추가혜택 :
    naver네이버페이 결제 시 무조건 1% 추가 적립 payco페이코 결제 시 최대 1만원 적립 okcashbag 실 결제 금액의 0.5% 적립 안내
  • 배송비 : 무료 배송비 안내
  • 도착예정일 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(23일,토) 도착 예정 도착 예정일 안내
  • 바로드림 : 인터넷으로 주문하고 영업점에서 직접 수령 안내
인터넷교보문고 20주년 특별선물 증정
닫기
  • 꼬마 흡혈귀 머그컵 증정
  • 가격은 빼고, 혜택은 곱하고 2017년 2학기 대학교재전
  • 유아/어린이/가정육아&요리 신학기 추천도서
  • 14회 책과함께 KBS 한국어능력시험
  • 유아/어린이/가정육아 이달의 기대신간
  • 인터넷교보문고 20주년 생일파티 스무살 인교
  • OO을 잘 아는 세 남자
  • 추천도서 1권 투표, 매일 선착순 1천명 1천원 e-교환권 증정
  • 추석선물 이벤트
  • 비즈앤굿즈
상품상세정보
ISBN 9788979148305(8979148305)
쪽수 416쪽
크기 153 * 224 * 30 mm /636g 판형알림

책소개

이 책이 속한 분야

시스템에서 발생하는 문제의 원인을 진단하는 자바 트러블 슈팅 가이드. 자바 시스템에서 문제가 발생했을 때 어떻게 원인을 찾는지 진단하는 방법을 알려준다. 자바 시스템에서의 성능 관리보다는 문제를 진단하는데 초점을 맞추었다. 문제 진단에 사용하는 무료 툴과 사용법을 소개하고, 시스템 장애가 일어났을 때 문제 상황과 원인을 진단할 수 있는 리눅스 명령어를 다루었다.

이 책의 시리즈

저자소개

저자 : 이상민

저자 이상민은 1997년 삼성 SDS에 입사하였으며 2009년부터는 NHN에서 장애 진단 지원, 성능 측정, 성능 튜닝 등의 업무를 수행하고 있다. 그리고, 사내에서 각종 자바 및 성능 관련 과정을 기획 및 강의하고 있다. 자바 관련 자격증인 SCEA, SCBCD, SCWCD, SCJP를 보유하고 있으며 『Blog2Book 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기』(2008, 한빛미디어), 『Blog2Book 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기』(2009, 한빛미디어)를 집필했다.

목차

Story 01 자바 기반 시스템에서 발생할 수 있는 문제점들
나불안씨 소개
어떤 문제들이 발생하나
장애 상황을 종합해서 다시 보자
발생 가능한 병목 지점들
정리하며

Story 02 쓰레드에서 발생하는 문제점들에는…
WAS에서 적절한 쓰레드 개수는?
쓰레드로 인한 대표적인 문제들
락을 피할 수 있는 10가지 방법
끝나지 않는 루프
쓰레드 개수에 대한 권장안
정리하며

Story 03 쓰레드 단면 잘라 놓기

쓰레드 단면은 왜 만들까?
쓰레드 단면 해부하기
효과적인 쓰레드 단면 생성 방법
쓰레드 단면 파일로 남기기
정리하며

Story 04 잘라 놓은 쓰레드 단면 분석하기
TDA를 아시나요?
TDA 사용하기-쓰레드 목록 확인
TDA 사용하기-잠겨있는 쓰레드 확인
TDA 사용하기-무한 루프나 응답 없는 화면 확인
실시간 쓰레드 분석을 위한 ThreadChecker
정리하며

Story 05 쓰레드 문제 Case study
쓰레드 단면으로 확인할 수 있는 문제들
쓰레드 때문에 시스템이 느려질까?
응답이 없으면 쓰레드 단면부터 봐야
예외가 계속 생겨도 쓰레드 분석이 해결책?
사례 하나-CPU 사용량이 갑자기 올라갔어요
사례 둘-쓰레드 풀이 계속 늘어나고 있어요
사례 셋-시스템에 응답이 없어요
정리하며

Story 06 메모리 때문에 이런 문제들이 발생할 수 있다
자바 애플리케이션과 메모리 영역
OutofMemoryError는 언제 일어날까?
OutofMemoryError에 담긴 장애의 의미
메모리 릭의 3가지 유형
OutofMemoryError가 오류의 전부인가?
정리하며

Story 07 메모리 단면 잘라 놓기
메모리 단면은 언제 자르나?
hprof로 메모리 단면 생성하기
jmap으로 메모리 단면 생성하기
jmap의 dump 옵션 사용하기
힙 덤프를 자동으로 만들어보자
정리하며

Story 08 잘라 놓은 메모리 단면 분석하기
유용한 메모리 단면 분석 툴
MAT를 직접 사용해보자
정리하며

Story 09 메모리 문제 Case study
메모리 단면으로 확인할 수 있는 문제들
사례 하나-성능 테스트 중 시스템이 이상해졌어요
사례 둘-시스템에 응답이 없어요
정리하며

Story 10 모니터링 툴의 사용-Java VisualVM
Java VisualVM을 아시나요?
Java VisualVM을 해부해보자
JMX로 Java VisualVM 연결하기
Java VisualVM, 어떻게 활용하나?
정리하며

Story 11 실시간 JVM 모니터링이 가능한 BTrace
BTrace란?
BTrace 설치하기
BTrace API
클래스 어노테이션은 필수
유용한 메소드 어노테이션들
BTrace 활용, 주요 클래스부터 챙기자
BTrace를 바로 실행하고 싶다면?
예외가 계속 일어나는 원인을 추적해보자
정리하며

Story 12 CPU 모니터링하기
CPU 사용량을 모니터링하는 툴들
보다 정교한 모니터링이 필요하다면
기본적인 mpstat 사용법
mpstat가 제공하는 옵션들
CPU 모니터링의 정석
정리하며

Story 13 전반적인 상황 모니터링하기-vmstat와 sar
팔방미인 모니터링 툴 vmstat
기본적인 vmstat 사용법
vmstat가 제공하는 옵션들
vmstat 옵션 활용 사례
상세한 정보를 보여주는 sar
기본적인 sar 사용법
sar가 제공하는 옵션들
정리하며

Story 14 프로세스 상황 모니터링하기
프로세스 모니터링 툴 소개
프로세스간 관계 알아보기
누구나 알고 있는 ps 명령어
프로세스별 CPU 사용량 모니터링하기
프로세스 메모리 구성을 확인하는 pmap
정리하며

Story 15 I/O 상황 모니터링하기
I/O 모니터링 툴 소개
디스크 사용량을 알아보자
iostat 사용하기
프로세스가 어떤 파일을 쓰는지 확인하려면
정리하며

Story 16 네트워크 상황 모니터링하기
네트워크 모니터링 툴 소개
네트워크 사용 환경 만들기
sar로 네트워크 사용량 확인하기
lsof로 연결된 네트워크 정보 확인하기
netstat으로 네트워크 살펴보기
정리하며

Story 17 실시간으로 시스템 모니터링하기
쉽고 강력한 top 명령어
top를 위한 단축 키들
top이 제공하는 시작 옵션들
top보다 간편한 htop
정리하며

Story 18 리소스 모니터링은 이거 하나면 된다
통합 모니터링 툴 소개
collectl 설치하기
collectl 사용하기
collectl로 수집한 데이터 전송 방법
collectd 설치하기
collectd에 적응하기
collectd로 여러 서버 정보 취합하기
정리하며

Story 19 장애 진단은 이렇게 한다
장애가 나면 이것부터 챙기자
본격적인 진단 시작하기
장애 원인 제거하고 결과 정리하기
정리하며

Story 20 문제점에 따른 진단은 이렇게 한다
시스템이 느리면 이렇게
응답이 없을 때는 이렇게
정리하며

부록 A 그 외에 유용한 명령어들
부록 B 쓰레드 단면 추가 옵션 출력 결과 예
부록 C 자바 인스트럭션(instruction)
부록 D Fatal Error Log 분석
부록 E sar 옵션별 결과 예
부록 F VirtualBox에 우분투(Ubuntu) 설치하기
부록 G lsof 용어 설명
부록 H top 단축 키

출판사 서평

자바 시스템에서 문제가 발생했을 때 어떻게 원인을 찾는지, 진단하는 방법을 알려준다.

-. 자바 시스템에서의 성능 관리보다는 문제를 진단하는데 초점을 맞추었다.
-. 문제 진단에 사용하는 무료 툴과 사용법을 소개한다.
-. 시스템 장애가 일어났을 때 문제 상황과 원인을 진단할 수 있는 리눅스 명령어를 다룬다.

어떤 독자를 위한 책인가?
-. 자바 개발자. 자바 개발만 했고, 실제 시스템에서 문제가 발생했을 때 해결방법을 모르는 개발자
-. 자바 기반 시스템 운영자. 리눅스, 유닉스 계열의 서버는 잘 다루지만 자바를... 더보기

북로그 리뷰 (3) 전체보기 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 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, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

  • 사이토 고키
    21,600원
  • 한기준
    27,900원
  • 허팝
    13,500원
  • 길벗알앤디
    18,000원
  • 박응용
    16,920원
더보기+

이 분야의 신간

더보기+

바로가기

  • 우측 확장형 배너 2

최근 본 상품