UI 개발을 한 후에 성능 테스트를 하려고 하면 쓸만한 도구가 없다.

물론 각종 프로파일링 툴로 확인도 하지만 매우 부족하다.

예로 처음 로딩시 초기 UI를 구성하기 까지 시간을 측정했을 때
네트워크 시간, javascript 시간, 랜더링 시간 이렇게 구분하려고 하면
상당히 원시적인 방법으로 해야했다.
(물론 내가 못본 툴이 있을수도 있겠지만 다들 만족스런 결과는 아니였다.)

그나마 지금 까지 본 툴중에는 젤 그럴듯 하게 지원하는 툴이 아마 dynatrace인것 같다.

일단 무료다.-_-;
그리고 사용법은 이곳에 동영상을 보면 쉽게 이해 할수 있어서 스킵.

잠깐 이것 저것 해본 결과 괜찬다고 생각하는 기능 몇가지를 소개할까 한다.
(정확한지는 모르겠다)
1. graph로 어디가 병목인지 알게 쉽게 되어 있었다.
사용자 삽입 이미지

위의 그림에서 보면 이벤트, javascript, network 이렇게 3가지로 구분하여 비용현황을 볼수 있다.

2. 시간의 순서대로 페이지에 어떤일이 있어났는지 확인이 가능하다.
사용자 삽입 이미지


3. 무엇이 가장 시간이 오래 걸리는지 한눈에 확인이 가능하다.
사용자 삽입 이미지

여기에는 랜더링 시간, 함수 시간, ajax등 모두 포함되어 있다.

아직 윈도우에 IE만 지원한다.(추후 firefox지원 예정)
하지만 지금꺼 보아온 성능 툴과 비교하여 편하게 좋은 데이터를 볼수 있어 좋은것 같다.

혹시 UI개발에 성능 측정 도구가 필요하다면 dynatrace을 사용하라고 추천하고 싶다.

Posted by 전용우

댓글을 달아 주세요

  1. 손님 2009.11.26 10:08  댓글주소  수정/삭제  댓글쓰기

    저 죄송한데요..
    제가 툴을 다운로드 받아서 실행시켜보려고하는 데..
    로그인도 하고 I agree to the terms and conditions 여기에 체크를 하고 다운로드를 하면 툴이 다운로드 되지 않고 자꾸 txt파일만 다운로드 되더라구요..
    어떻게 하면 툴을 다운로드 받을 수 있는지 알려주실수 없으실까요?
    감사합니다.

    • Favicon of https://blog.mixed.kr BlogIcon Mixed 2009.11.26 16:51 신고  댓글주소  수정/삭제

      제가 지금도 받았는데 그냥 받아지는데요?
      전 I agree to the terms and conditions 체크 하고 다운 로드 누르니깐 받을곳을 미국하고 유럽 두개가 나오더라구요. 그래서 아무거나 선택하니깐 바로 다운이 되는데요?

      저도 왜 그런지는 정확히 모르겠네요-_-;;
      죄송합니다.

  2. 손님 2009.11.27 10:08  댓글주소  수정/삭제  댓글쓰기

    답변 감사합니다 ^^;
    안랩 세이프가드 때문에 login.aspx 파일만 받아지더군요;;
    삭제하니까 Mixed 님 말씀대로 제대로 다운받아지네요 -_ㅜ
    툴 정보 감사합니다 요긴하게 쓰도록할께요 ~~