성능 측정시 성능 모니터링 카운터
분류 | 항목 | 임계값 | 대처방법 |
Memory | Available Mbytes | 5MB 이하 (최소값) | * 사용 가능한 물리적 메모리 용량 - Memory 20~25%보다 작은 값이 측정된다면, 특정 프로세스가 메모리누수를 발생시키고 있으므로 프로세스를 확인하거나 메모리증설 |
Page Faults/sec | 20 | * 초당 Page Fault 수 - 20이상이 되면 서버가 불안정 - 특히, 메모리 불량이거나 패리티에러가 발생하면 수치가 높아짐 - 웹서버는 보통 80~200은 정상으로 판단 | |
Pages/sec | 20이상 : 경고 30이상 : 위험 |
* 초당 페이징 수 - SQL서버 1) Buffer Cache Hit Ratio도 이상이 있는 경우 메모리증설 필요 2) Buffer Cache Hit Ratio에 이상이 없는 경우 다른 Application의 영향 유무파악 SQL서버 메모리구성 설정변경 (동적->고정) - 일반서버 Available Mbytes가 정상인데 임계치를 넘는 경우는 다른 Application에서 메모리관리를 잘못하는 경우임. | |
Pool Nonpaged Bytes |
비정상 증가 | * 메모리 중 non-paged pool의 크기 - 유휴상태에서 해당값이 비정상적으로 증가한다면 메모리누수 | |
PhysicalDisk | % Disk Time | 50%이상 : 경고 60%이상 : 위험 |
* Disk IO 사용율 - 임계치면 IO 과부하가 예상 - 논리파티션이나 개별 Disk의 값이 아닌 Disk Array 전체의 값 - Array증설 필요 |
Avg. Disk Queue Length |
2이상 | * Disk 대기열에 있는 IO요청 평균 수 - Array인 경우 임계치 산정은 Disk수 * 2 - Disk교체 or Array 구성이 아닐 경우 Array 구성 | |
Processor | % Processor Time | 70%이상 : 경고 80%이상 : 위험 |
* CPU 사용율 - 시스템에 의한 사용율 + 사용자에 의한 사용율 |
Interrupts/sec | 비정상 증가 | * 초당 인터럽트 횟수 - 네트웍카드와 같은 하드웨어에 문제가 생길 경우 급증 | |
Server | Bytes Total/sec | 네트웍카드 최대 전송률 |
* 초당 전송바이트 수 - 장착된 네트웍카드의 최대 전송률과 비슷해지면 고 성능의 네트웍카드나 추가의 네트웍카드의 장착이 필요 |
Pool Paged Peak | 물리적 메모리양 | * paged pool로 잡혔던 최대크기 - 해당값이 높다면 Application이 busy상태임. - 메모리의 과부하로 이어지기 때문에 응용코드의 수정필요 | |
Server Work Queues |
Queue Length | 4이상 | * CPU의 현재 작업큐의 길이 - 임계치 이상이면 CPU에 병목이 발생중임. |
SQL Server: Buffer Manager |
Buffer cache hit ratio |
90%이하 | * 메모리 접근 시 Disk가 아닌 Buffer를 사용하는 비율 - sqlserver.exe 프로세스의 메모리 사용을 체크하는 기준 - 메모리증설 필요 |
SQL Server: General Statistics |
User Connections | 255이상 | * DB Connection 수 - DB connection count >= SQL서버 max worker thread일 때, Connection당 1개씩의 worker thread 가 할당되어 가장 좋음 - 임계치 이상일 경우 "max worker threads" 설정값을 늘림. |
System | Processor Queue Length |
2이상 | * CPU연산을 하기위한 Thread 대기 수 - 임계치 산정은 CPU수 * 2 - SQL서버 1) CPU사용율이 낮으나 임계치를 벗어난 경우 SQL서버의 "max worker threads" 설정값을 줄임. 2) CPU사용율이 높거나 #1의 경우로 미해결인 경우 CPU증설or thread수를 줄일 방법모색 - 일반서버 1) CPU증설 or thread수를 줄일 방법모색 |
* 임계치 초과가 10분이상 지속된다면 H/W의 증설을 검토해야 함. |
'Windows' 카테고리의 다른 글
Windows 계정 감사 (0) | 2011.12.26 |
---|---|
bat 파일 생성 및 응용 (0) | 2011.09.02 |
성능카운트 : SQL 서버 진단을 위한 주요 성능 카운터 (0) | 2011.08.02 |
Event ID 769 Source WDSServer 오류 (0) | 2011.08.02 |
Event ID 4521 Source DNS 오류 (0) | 2011.08.02 |