사내 업무 웹사이트가 어느 시점부터 페이지가 느리게 열리고 있습니다. 원인 분석은 해야하는데 서버 관리자, 개발자가 모르쇠 한다면 어디서부터 시작할 지 막막하게 됩니다. 우선 느리다는 걸 증명을 해야 하는데 어떻게 이를 기록하고 객관적으로 측정할 수 있을까요?
HttpWatch 라는 녀석을 사용해 볼 수 있습니다. 기능과 사용법을 간략히 정리하였습니다.
HttPWatch Basic Edition 을 무료로 다운로드 받을 수 있으며 설치합니다. 그리고 IE 도구 - HttpWatch 를 실행한 후 제 블로그 http://laigo.kr 을 접속하면 페이지가 열리며 'Record' 를 클릭하였을 때 아래와 같이 로그가 기록됩니다.
해당 페이지가 열리는 데 소요된 시간, 사이즈, Method, IIS 상태 코드, Type, URL 를 기본적으로 볼 수 있으며, 유형에 따라 각 개체별 Overview, Time Chart, Headers, Cookies, Cache, Query String, POST Data, Content, Stream 정보를 확인할 수 있습니다. 하지만 Basic Edition 에서는 일부 제약이 따릅니다.
또한, 한 번 방문했던 사이트는 캐쉬를 통해 일부 데이터를 가져 오게 되는데 캐쉬 사용 여부도 확인 가능합니다.
이 툴을 사용하면 어느 요청에서 시간 지연이 발생하는지 어떤 데이터를 주고 받는지 등 문제 원인을 파악하는데 어느 정도 도움이 될 수 있습니다.
HttpWatch 웹 사이트에서 무료로 Basic Edition 을 다운로드 받으실 수 있습니다.
단, 아래 기능에 대해서는 일부 제약이 따릅니다. 자세한 것은 링크된 HttpWatch 웹 사이트를 참조해 보십시오.
1. Automatic Recording
2. Exports to XML and CSV
3. Displays detailed HTTP information including headers, cookies, streams, etc...
4. Loads and displays trace files from HttpWatch Basic Edition
5. Automation Support
6. Printing and Print Preview
Professional Edition 은 $395 구입 가능합니다. 오늘 환율로 한화 약 53만원...
[참고자료]
HttpWatch
Download & System Requirements
HttpWatch Basic Edition vs Professional Edition
작성자 : Lai Go / 작성일자 : 2009.04.14