본문 바로가기

wif LiNoUz/SERVER

성능모니터링

오늘은 오전에 개인적인 일때문에 오후에 글을 남기네요^^

 

윈도우 2000의 강력한 기능중에 하나인 모니터링에 대해서 알아보겠습니다. 멀티스레드 서버 Application 개발후 성능 측정할때 사용하면 정말로 좋습니다.^^

 

모니터링 :
시작 - 프로그램 - 관리도구 - 성능 - 오른쪽창 에서 -마우스 R - 카운터 추가 /등록정보 / 다른이름으로 저장

 

메모리(RAM)

Memory
Available Byte : 4M 이상 여유가 있어야함
Pages/sec : 20pages 이상일 경우 메모리추가 요망
Pages Input/sec : 낮을수록 좋다.
Pages Output/sec : 수치가 낮을수록 좋다.
Commit Limit :
Commited Bytes : 프로세서에 적용되는 가상메모리의 양
Cache Bytes :

Paging File
%Usage : 현재상요 pagefile을 백분율로 100%도달하면 메모리 추가 요망
%UsagePeak : 페이징파일의 최대값에 도달하면 페이징 파일을 늘리거나 메모리추가요
%DiskTime

Process
PrivateBytes WorkingSet PageFiles Bytes

 

프로세서 (CPU)

Processor
%Processor Time : 상태가 평균75% 이상시 cpu업그레이드 요망
%Interrupts Time : 프로세서가 하드웨어가 인터럽트를 받아 처리하는데 소요된 시간
%UserTime : 프로세서의 스레드가 사용자 모드에서 코드를 실행 하는데 사용한 시간

System
Context Switches/sec : 한 스레드에서 다른 스레트로 전환한 천채 횟수
Processor Queue Length : 대기열의 스레드수 표시 -> 멀티 스레드 프로그램에서 이 대기열 숫자가 10을 넘으면 스레드가 병목현상을 일으키고 있습니다. 프로그램 튜닝 또는 하드웨어를 증설해야한다.

 

 

네트워크(NetWork)

Sever
Bytes Total/sec : 서버가 네트워크에서 주고받은 바이트 수
Files Open : 현재 서버에서 열려 있는 파일의 수
Pool Nonpaged Failures : 비페이지 풀에서 할당받지 못한 횟수
Server Sessions : 현재 서버에서 활성화된 세션의 수 (서버가 얼마나 자주 사용되는지 알수 있음)

WebService
Maximun Connections : 웹서비스를 동시 연결할수 있는 최대의 수
TotalConnectionAttempts : 웹서비스를 시작한후 사용하여 연결한 총수 카운트

Network Interface
Bytes Total / sec : 카드와 네트워크와 실제 데이 터를 송수신하고 있는 속도를 표시

 

하드디스크(HDD)

Physical Disk
%Disk Time : 디스크드라이브가 일기또는 쓰기 요청을 처리하는데 사용된 시간의 백분율 표시 90% 이상시 별도의 디스크를 업그레이드한다.
Current Disk Queue Length : 데이터를 모을 때 디스크가 기다리는 요청의 수. 값이 낮을수록 좋다.

 

 

출처 : 다년간의 프로그래밍 삽질(경험)으로 부터...

 

'wif LiNoUz > SERVER' 카테고리의 다른 글

배치 예제  (0) 2014.05.01
배치파일 명령어 모음  (0) 2014.05.01
router add 다중 네트워크  (3) 2013.03.25
공유기 뚫기  (7) 2013.03.22
Nonpaged and apged pool error  (1) 2013.02.07