본문 바로가기

Microsoft/IIS

Time-Taken [KeyPoint] IIS Log의 Time-Taken 값은 마지막 응답 패킷을 보냈을 때의 시간이 아니라 Client에게 Ack 패킷을 받은 시점까지의 시간을 기록합니다. Time-taken 항목은 요청을 처리하는데 소요되는 전체 시간을 의미합니다. HTTP 요청을 수신하는 HTTP.sys 커널 모듈에서 Client로부터 발생된 요청의 첫번째 byte를 수신함과 동시에 시간은 기록되기 시작하며, IIS의 응답이 완료되는 순간에 time-taken 시간 기록은 종료됩니다. time-taken 항목에 기록된 시간은 네트워크 시간을 포함합니다. (IIS 6.0 부터) 다시 정리해서 말씀 드리면 HTTP.sys 모듈이 Client로 첫 응답을 보낸 시간을 기록하는 것이 아닌, 응답의 마지막 패킷을 전송 후 C.. 더보기
HTTP 성능 카운터 / CurrentQueueSize IIS의 HTTPERR 로그에 Queue Full 오류가 자주 발생하고 있습니다. 서버 단에서 어떤 카운터를 보면 Queue를 모니터링 할 수 있을까요? =>아래 캡처 화면에 나와 있는 HTTP Service Request Queues 오브젝트 중 CurrentQueueSize 카운터를 통해 Queue를 모니터링할 수 있습니다. CurrentQueueSize는 아직 처리되지 않은, Queue에 적재되어 대기 중에 있는 요청의 수를 의미합니다. 처리 속도가 원활할 경우 카운터 값이 0으로 유지되어 보입니다. [참고 자료] HTTPERR 로그의 기본 위치 더보기
로드 밸런싱 ASP.NET과 IIS 7을 위한 로드 밸런싱 전략과 기초적인 이야기, 그리고 Azure Platform 출처 - http://www.rkttu.com/?p=1119 클라우드도 로드밸런싱 기술을 이용하여 만든 기술이다.구름과 같이 팽창과 수축이 자유롭다. 더보기
IIS 7.0 / Dynamic IP Restrictions / 동적 IP 차단 IIS 7.0에서는 Extension 기능으로 Dynamic IP Restrictions 기능을 제공합니다. 웹을 통해 다운로드 받아야하기 때문에, 인터넷이 연결되어져 있지 않다면 인터넷이 가능한 업무용 노트북에서 미리 해당 모듈을 다운로드 받으시기 바랍니다. 다운로드 받아 설치하게 되면 아래와 같이 Dynamic IP Restrictions 기능에 대한 설정이 가능하며, 설정한 MAX 동시 접속자 수에 따른 IP 차단, 기간 & 횟수 설정에 따라 IP 차단이 가능합니다. [참고 사이트] Dynamic IP Restrictions Download Site http://www.iis.net/downloads/microsoft/dynamic-ip-restrictions 더보기