책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 데이터베이스 프로그래밍 > 데이터베이스 구축
· ISBN : 9788975601118
· 쪽수 : 240쪽
· 출판일 : 2002-11-01
책 소개
목차
첫째마당. 웹 서비스 프로젝트
01장. 웹 서비스 기획 단계에서 예상해야 할 일들
01.1 웹 서비스는 어떻게 구성되는 것일까?
웹 서비스를 구성하는 4가지 논리적 요소
웹 서비스의 논리적 영역을 구성하는 3가지 자원
웹 서비스의 제작 단계
01.2 서비스 규모를 예상하세요
서비스 사용자 수를 예상하세요
데이터 용량을 예상하세요
01.3 서비스를 논리적으로 분류하세요
중요한 서비스는 분리하세요
동일한 자원을 과도하게 사용하는 서비스는 분리하세요
01.4 데이터 재활용 여부를 예상하세요
데이터 분류 방법을 생각하세요
01.5 프로젝트 관계자와의 회의
누구와 회의해야 하나요?
회의를 할 때
02장. 웹 서비스 프로젝트가 진행될 때
02.1 시스템 관리자에게 확인할 사항
안정된 서비스인가요?
저장 공간이 충분한가요?
사용자 부하를 견딜 수 있는 서버 및 네트워크 환경인가요?
데이터의 백업 방법에 문제는 없나요?
보안상의 문제는 없나요?
서비스 서버 장애에 대한 대처 방법은 있나요?
오픈하기 전에 서비스를 테스트할 방법은 있나요?
리포트를 받을 방법을 의논하세요
02.2 개발자에게 확인할 사항
병목이 생길 가능성을 확인하세요
용량을 줄일 수 있나요?
시스템 자원의 과도한 사용이 일어나지는 않나요?
오류 기록을 남길 방법은 마련되었나요?
02.3 DBA에게 확인할 사항
스키마나 쿼리가 적절한가요?
접근 권한은 적절한가요?
데이터 백업 상태는 어떤가요?
02.4 디자이너에게 확인할 사항
너무 조각난 것은 아닌가요?
반드시 있어야 하는 것인가요?
02.5 구성원들의 평상시 행동을 살피세요
인사 문제
일정 산출 문제
의사소통 문제
03장. 웹 서비스 오픈 뒤의 사이트 점검 기준들
03.1 사이트 점검 및 리포트
서비스 사용 실태를 파악하세요
서비스 이상에 대한 실태를 파악하세요
03.2 사이트의 속도가 느려질 때엔 어떻게 해야 하나?
단순한 오류로 판단되는 경우
고질적인 오류 및 서비스 속도가 느린 경우
둘째마당 ? 튜닝 테크닉
04장. 웹 퍼포먼스 튜닝의 목표와 접근 방법
04.1 웹 퍼포먼스가 좋다?
04.2 얼마나 빨라야?
04.3 다루고자 하는 범위는? 그래서 시스템은 어떻게 되는데요?
웹 퍼포먼스 튜닝의 범위
예제에 사용된 시스템 환경
04.4 웹 퍼포먼스 향상을 위한 문제 접근 방법
05장. 안정적인 웹 서비스를 위한 시스템 구성 제안
05.1 웹 서비스 시스템의 구성
기본적인 네트워크 장비
웹 서버
스테이지 서버
동료 서버
서비스 목적에 따른 서버 사양
05.2 시스템 구성의 몇 가지 팁
서비스의 성격을 파악하세요
계정 및 권한 정책을 수립하세요
06장. 웹 퍼포먼스 진단 - 좋지 않은 웹 퍼포먼스, 어떻게 알죠?
06.1 퍼포먼스 모니터를 이용한 성능 진단
웹 서버 진단을 위한 주요 퍼포먼스 카운터
퍼포먼스 모니터 시작
카운터 추가
그래프 옵션 조정
06.2 퍼포먼스 카운터 분석하기
프로세서 사용량이 일정한가요?
메모리 사용량이 일정한가요?
동시 접속 사용자 수는 일정한가요?
대기 중인 ASP 리퀘스트의 수는 얼마나 되나요?
ISAPI 익스텐션 리퀘스트의 수는 얼마나 되나요?
06.3 스트레스 툴을 이용한 퍼포먼스 진단
MS WAS 시작하기
테스트 내용 설정하기
스트레스 주기
테스트 결과에 따른 서비스 진단
06.4 오류 기록 및 시스템 점검을 통한 퍼포먼스 안정화
오류 기록을 살피세요
시스템 장비의 상태를 살피세요
시스템 외적인 요인을 살피세요
서비스를 구성하는 프로그램을 살피세요
07장. 퍼포먼스 튜닝 1 ? 웹 스크립트 튜닝
07.1 웹 스크립트의 작동 방식
07.2 ASP 스크립트 튜닝 팁
Option Explicit을 사용하세요
세션은 사용하지 마세요
오브젝트 해제는 빨리빨리, 그리고 꼭 하세요
ADODB 오브젝트를 사용할 때의 주의할 점
그 외의 작은 팁
08장. 퍼포먼스 튜닝 2 ? SQL 쿼리 및 DB 서버 튜닝
08.1 DB 서버의 작동 방식
08.2 SQL 쿼리 튜닝 팁
“SELECT *…” 문장은 피하세요
알맞은 인덱스를 구성해서 쿼리가 인덱스를 타게 하세요
쿼리가 여러 번 DB 서버에 들어가지 않게 하세요
JOIN 쿼리에서 사용 메모리를 줄이는 방법을 생각하세요
SELECT가 많다면 NOLOCK 힌트를 줄 수도 있어요
TOP을 이용해서 필요한 만큼만 부르세요
빠른 데이터 개수 반환 팁을 쓰세요
쿼리 분석기로 쿼리를 분석하세요
08.3 DB 튜닝의 다른 팁들
데이터 파일 및 트랜잭션 로그 파일의 용량을 확인하세요
웹 서버와 DB 서버의 MDAC 버전을 확인하세요
파이버 사용도 고려해 보세요
유니코드 인식에 이상이 발생한다면
09장. 퍼포먼스 튜닝 3 ? 응용 프로그램 튜닝
09.1 응용 프로그램 튜닝 팁
변수 크기를 확인하세요
동적 할당을 하는 경우 메모리 릭에 주의하세요
데드락에 걸리지는 않는지 주의하세요
비동기 입출력 및 중첩 액세스를 이용하세요
그 외의 팁
09.2 COM+ 서비스를 이용한 컴포넌트 퍼포먼스 향상
컴포넌트 프로젝트 생성하기
컴포넌트 내의 오브젝트 생성하기
오브젝트에 메쏘드 추가하기
메쏘드 내용 구현하기
COM+ 서비스의 오브젝트 풀링을 위한 코드 추가하기
컴포넌트의 실행 코드 생성하기
COM+ 서비스에 컴포넌트 등록하기
컴포넌트 테스트하기
10장. 서비스 장애 대비를 위한 오토리부트 프로그램 만들기
10.1 오토리부트
오토리부트가 작동하는 방식
오토리부트의 소스 코드 살펴보기
오토리부트의 설치와 실행



















