목록 보기
FrontEnd 성능 측정 도구 및 구성 방안
프론트엔드

FrontEnd 성능 측정 도구 및 구성 방안

야놀자클라우드
야놀자클라우드
2022년 1월 19일

두줄요약

FrontEnd 성능 측정 항목과 Lighthouse 등 분석 도구를 비교했습니다. Docker 기반 sitespeed.io·Grafana 대시보드 구성 절차를 안내합니다.

구조와 흐름

  • FrontEnd 성능 측정 지표로 로딩 최적화 점수, 특정 JavaScript 액션 소요 시간, 입력 반응성과 애니메이션 매끄러움 제시
  • 단발성 측정보다 배포 주기별 결과를 축적하고 시계열 차트로 변화와 이상 징후를 확인하는 방식

선택 이유

  • 로컬의 간편한 측정 도구로 Chrome DevTools Lighthouse 탭 제시
  • 오픈소스 sitespeed.io로 Lighthouse·WebPageTest 결과와 로그인 처리 등을 대시보드에서 확인 가능

해결 방법

  • Docker Desktop과 sitespeed.io의 docker-compose 파일로 Graphite·Grafana 기반 대시보드 구성
  • sitespeed.io 컨테이너 실행으로 URL 측정 결과를 Graphite에 저장하고 상세 HTML 결과와 localhost Grafana 대시보드 확인

성능/운영 포인트

  • 정기 배포 서비스에서 성능 측정을 자동화하고 항목별 추이 차트와 알림으로 성능 변화 감지
  • Docker Desktop 사용 전 업무 환경의 무료 사용 범위 확인

다음 읽기

#Lighthouse 주제를 다룬 다른 회사 글

웹 성능 측정 자동화 비법: Lighthouse CI와 CI/CD의 만남

Lighthouse CI를 CI/CD에 통합해 배포 후 웹 성능 측정을 자동화한 사례를 소개했습니다. 반복 측정, S3 저장, Slack 알림으로 성능 모니터링과 공유를 체계화했습니다.

펫프렌즈
펫프렌즈
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...