프로덕션 IIS 웹 사이트에서 성능 카운터를 사용합니까?


13

대량 생산 중에 카운터를 계속 유지
합니까? ASP.Net/IIS 6.0 웹 사이트에 유용한 성능 카운터는 무엇입니까?

답변:


29

서버에서 성능 카운터를 실행하는 데 문제가 없었습니다.

IIS에 대한 다음 카운터를 시청하는 것이 좋습니다 .

  • 메모리 \ 페이지 / 초
  • 메모리 \ 사용 가능한 바이트
  • 메모리 \ 커밋 된 바이트
  • 메모리 \ 풀 비 페이징 바이트
  • 프로세서 \ % 프로세서 시간
  • 프로세서 \ 인터럽트 / 초
  • 프로세서 \ 시스템 프로세서 큐 길이
  • 논리 디스크 \ % 디스크 시간
  • 물리 디스크 \ % 디스크 시간
  • 논리 디스크 \ Avg. 디스크 큐 길이
  • PhysicalDisk \ Avg. 디스크 큐 길이
  • 논리 디스크 \ Avg. 디스크 바이트 / 전송
  • PhysicalDisk \ Avg. 디스크 바이트 / 전송
  • 시스템 \ 컨텍스트 스위치 / 초
  • 웹 서비스 \ 바이트 총 / 초
  • 웹 서비스 \ 총 메서드 요청 / 초
  • 웹 서비스 \ 현재 연결
  • 웹 서비스 캐시 \ 파일 캐시 적중률
  • 웹 서비스 캐시 \ 커널 : URI 캐시 누락
  • 웹 서비스 캐시 \ 커널 : URI 캐시 적중률

특히 ASP.NET의 경우

  • ASP.NET \ 응용 프로그램 다시 시작
  • 대기중인 ASP.NET \ 요청
  • ASP.NET \ Worker 프로세스 다시 시작
  • ASP.NET 응용 프로그램 \ 오류 총계
  • ASP.NET 응용 프로그램 \ 요청 / 초
  • ASP.NET 응용 프로그램 \ 파이프 라인 인스턴스 수
  • .NET CLR 예외 # Excep 발생

@ splattne : 감사합니다.이 유용합니다. +1을 줄 것입니다 (그러나 아직 할 수는 없습니다).
Kb.

우리는 stresstest를 실행하고 있으며 Requests Queued는 현재 요청보다 약간 낮으며 100 명의 동시 사용자 요청으로 현재는 약 110이고 요청은 약 99에 대기합니다. 단일 CPU 서버.
Kb.

제안 : CPU 추가. 동의하다?
Kb.

6

일반적으로 항상 성능 데이터를 수집해야합니다. 이렇게하면 관리자 사무실에 들어가서 "지난 몇 달 동안 최대로드가 매주 X % 씩 증가했습니다.이 속도로 현재 용량을 초과 할 것입니다. 약 3 개월입니다. 지금 계획을 시작해야합니다. "


2

답변이 늦었지만 프로덕션 환경에서 수행 한 작업을 공유하고 있습니다.
시나리오는 웹 서버의 요청 히트 수와 몇 개의 서비스가 제공되는지 / 스레드 기아 / 자원 병목 현상이 발생했는지 여부를 찾아야했습니다.
이를 위해 perfmon.exe 카운터와 함께 다음 카운터를 사용했습니다

.- Asp.Net Apps V2.0.50727.
인스턴스 :-LM_W3SVC_1_ROOT_ "HostedWebSite"
1). Requests Total (총 요청 수) :-마지막 IIS를 다시 시작한 총 요청 수를 제공합니다.
2). 응용 프로그램 대기열의 요청
3). 성공 요청
4). 요청 실패
3). TimedOut을 요청합니다
4). 거부 된 요청 : 애플리케이션 요청 큐로 인해 거부 된 요청 수
5). 찾을 수없는 요청 : 찾을 수없는 자원에 대한 요청 수입니다.
6). 승인되지 않은 요청 : 인증되지 않은 액세스로 인해 요청이 실패했습니다.

카운터 :-.Net CLR 데이터.
1). SQL 클라이언트 : 현재 # 풀링 된 풀링되지 않은 연결 :-풀링 된 풀링 된 연결 수를 제공합니다.

카운터 :-.Net CLR LocksAndThreads.
1). 논리 스레드 수
2). 물리적 스레드 수

카운터 :-HTTP 서비스 요청 큐
1). CurrentQueueSize :-대기열의 요청 수
2). RejectedRequests : 큐에서 거부 된 총 요청 수

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.