2009년 2월 11일 수요일

웹서버 운영시 모니터링 해야할 웹 응용 프로그램 성능 카운터

Active Server Pages:Requests Executing
이 카운터는 현재 실행 중인 요청의 수를 계산한다.
이 카운터는 응용 프로그램이 한 번에 하나의 요청을 효율적으로 실행하는지 여부를 나타낸다. 요청이 하나씩 실
행되면 알려지지 않은 원인으로 인해 요청이 serialization된다. 일반적으로 인터넷 서비스 관리자를 통해 ASP
디버깅을 설정하면 serialization이 발생한다.
자세한 내용과 코드 serialization의 예를 보려면 InProc 구성 요소(DLL)를 사용할 경우의 차단 문서를 참고한
다.
Active Server Pages:Requests Queued
이 카운터는 대기열에서 서비스를 기다리는 요청의 수를 측정한다.
이상적인 값은 0이다. 이 값이 계속 증가하면 ASP는 스레드를 차단하며, 대기열의 다른 요청을 처리할 수 있도록
스레드가 릴리스되지 않는다. 스트레스 상황에서 Requests Queued 값이 상당히 증가하면 프로세서 사용률은 비교
적 낮은상태를 유지하고 이것은 스크립트가 처리할 수 있는 것보다 많은 호출을 수신하는 COM 개체를 호출하고 있
다는 표시이다. 이 경우 COM 개체는 병목 현상을 발생시킨다. 이 경우 IIS가 만드는 프로세서당 최대 작업자 스
레드 수를 지정하는 ASPProcessorThreadMax 메타베이스 항목을 늘려야 한다.
ASPProcessorThreadMax 메타베이스 항목에 대한 자세한 내용은 ASPProcessorThreadMax를 조정하는 방법 문서
를 참고한다.
Active Server Pages: Sessions Total
이 카운터는 서비스가 시작된 후의 전체 세션 수를 측정한다. 특정 테스트 스크립트에 대해 만들어진 전체 세션
을 모니터링하는 경우 보다 정확한 측정을 위해 테스트 실행 전에 웹 서비스를 중지했다가 다시 시작하는 것이 좋
다. 스크립트가 실행 중인 경우 Sessions Total 값은 원하는 수준에 도달할 때까지 서서히 증가한다. Sessions
Total이 원하는 수준에 도달하지 않으면 웹 서비스를 중지했다가 다시 시작한 다음 다른 테스트를 실행할 수 있
다.
Web Service: CGI Requests/sec 및 ISAPI Extension Requests/Sec
이 카운터는 서버가 CGI 및 ISAPI 응용 프로그램 요청을 처리하는 속도를 측정한다.
로드가 증가하는 동안 이 값들이 감소하면 응용 프로그램 개발자들에게 코드를 확인하도록 지시할 수 있다.
Web Service: Get Requests/Sec 및 Post Requests/Sec
이 카운터는 서버에 두 가지 유형의 HTTP 요청이 수행되는 속도를 나타낸다.
POST 요청은 일반적으로 폼에 사용되며 ISAPI(ASP 포함) 또는 CGI로 전송된다. GET 요청은 POST 요청을 제외한
거의 모든 브라우저의 요청을 나타내고 정적 파일, ASP 및 기타 ISAPI 요청, CGI 요청 등을 포함한다. 이러한 카
운터는 사이트의 일반 로드 특성을 이해하는 데 많은 도움이 된다.

Windows 관리[서버 성능 평가]

댓글 없음:

댓글 쓰기