'스니핑'에 해당하는 글 2건

웹 프로그램을 하다 보면 항상 서버 성능 측정에 시간을 많이 쏟습니다.

그 대표적인 방법이 DB 튜닝이죠. 단 1/10초라도 줄이기 위해서 최적화된 쿼리를 만들기 위해서 노력을 합니다. 그렇게 해서 최적화된 페이지의 속도는 어떻게 측정하시드라... ^^;;

각종 스트레스 툴들로 페이지 로딩을 측정을 하나, 스트레스 툴의 대부분은 html 결과 값만을 뿌려 줍니다. 그러다 보니, 실제 html 페이지 보다는 이미지와 같은 바이너리 파일의 속도가 더 떨어질 수 있다는 생각을 안해보는 경우도 생깁니다.

그러다 보니, 페이지에 많은 이미지를 사용하고, 페이지 속도가 느리다고 하면... 개발자만 열라 뺑이 치면서 일을 하게 되죠.

소개해 드리는 Simtec사의 "HttpWatch" 라는 프로그램은 단순 html 뿐만 아니라, js, css 그리고 각종 이미지 파일들의 로딩시간을 전체적으로 보여 주어, 전체적인 서버 성능측정을 도와 줍니다.

어느 요소의 문제인지 측정이 가능하니, 무조건 개발자만 닥달할 필요도 없어 좋네요. ^^;;

HttpWatch 프로페셔널 로딩 분석 상세표

Basic 버전은 무료(프리웨어) 이구요, 프로페셔널 버전은 유료 버전입니다.
신고

WRITTEN BY
비트센스
뷰파인더로 보는 프로그래머의 세상 페이스북 @bitsense 트위터 @picory 스카이프 picory MSN drawhalf@dreamwiz.com

트랙백  258 , 댓글 하나 달렸습니다.
secret
웹프로그램은 기본적으로, 내가 통신을 모른다고 하더라도, 네트웍 통신을 기반으로 한다.
네트웍 통신이라고 하는 것은 물리적으로 떨어져 있는 서버에 접속해서 데이터를 가져온다는 말이다.
그러다 보니, 서비스에 문제가 생기게 되면,
해당 서버가 어떤 통신으로 무슨 데이터를 송수신 하고 있는지 확인할 필요가 있다.

이때 사용하는 유용한 명령이 ngrep 이다.
ngrep은 grep의 네트웍 버전이다. 이름도 Network GREP이다.

ngrep은 접속 호스트별, 포트별, 장비별 패킷 확인이 가능하다.

- 특정 IP의 80 포트로 통신하는 패킷 확인 방법
# ngrep -v -qt host 123.123.123.124 and port 80

- 오라클(특정 포트 : 1521)로 전송되는 SQL 등을 확인할 때
# ngrep -qx dest port 1521
- 특정 IP의 80 포트를 제외한 패킷 확인 방법
# ngrep -v -qt host 123.123.123.124 and not port 80

ngrep 옵션(별 필요성을 못느끼는 옵션.. ^^)
-t : 시간 표시
-x : 16진수 표시
-d device : device 표시
-i : grep 처럼 대소문자 무시

신고

WRITTEN BY
비트센스
뷰파인더로 보는 프로그래머의 세상 페이스북 @bitsense 트위터 @picory 스카이프 picory MSN drawhalf@dreamwiz.com

트랙백  60 , 댓글이 없습니다.
secret