본문 바로가기

OS/Windows Server

ASP.NET 성능 카운터

보통 서버환경에서 서버나 프로그램에 관한 모니터링에 관리 도구에 있는 성능카운터를 활용합니다.

 

 

 

서버에 ASP.NET등으로 웹 프로그램을 운용한다면 다음과 같이 ASP.NET에 적용되는 성능카운터등을 확인할 수 있습니다.

 

 

 Application Restarts

 서버가 동작하는 동안 프로그램이 재시작된 횟수

 Application Running

 현재 동작중인 프로그램 수

 Audit Failure Events Raised

 프로그램 감사 실패 횟수

 Audit Success Events Raised

 프로그램 감사 성공 횟수

 Error Events Raised

 프로그램이 발생시킨 오류 이벤트 횟수

 Infrastructure Error Events Raised

 HTTP 오류 이벤트 횟수

 Request Error Events Raised

 프로그램이 발생시킨 런타임 이벤트 횟수

 Request Execution Time

 가장 최근 요청을 처리하는데 걸린 시간 (1/1000초)

 Request Waite Time

 큐에서 가장 최근요청이 대기한 시간(1/1000초)

 Requests Current

 모든 요청 수, 해당 카운터는 processModel에 정의된 requestQueueLimit 값을 기준으로 초과되면 요청이 거부됨

 Requests Disconnected

 연결이 끊어지거나 사용자가 종료한 요청 수

 Requests Queued

 큐에 대기중인 요청 수

 Requests Rejected

 큐가 가득찬 상태에서 거부된 요청 수

 State Server Sessions Abandoned

 명시적으로 중단된 세션 수

 State Server Sessions Active

 현재 활성화된 세션 수

 State Server Sessions Timed Out

 시간 초과된 세션 수

 State Server Sessions Total

 총 세션 수

 Worker Process Restarts

 작업자 프로세스를 다시 시작한 횟수

 Worker Processes Running

 실행중인 작업자 프로세스 수