Lighthouse Scores vs Real User Monitoring: Why Perfect Score
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

완벽한 Lighthouse 점수는 실제 웹 성능을 반영하지 않는다

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

DevOps

대상자

  • 웹 성능 최적화를 담당하는 개발자, DevOps 엔지니어, 웹 앱 운영자
  • 중급~고급 수준의 실무 지식을 가진 사용자

핵심 요약

  • Lighthouse 점수는 실제 사용자 환경을 반영하지 못한다 (예: 네트워크 지연, 장치 열 조절 등)
  • Real User Monitoring(RUM)동적 콘텐츠, 장치별 문제, 비즈니스 시나리오합성 테스트가 놓치는 문제를 포착
  • RUM과 Lighthouse를 병행 사용해야 실제 사용자 경험 개선 가능

섹션별 세부 요약

1. 완벽한 Lighthouse 점수와 실제 성능의 괴리

  • Google 연구에 따르면 50%의 사이트가 Lighthouse 점수는 완벽하지만 Core Web Vitals 실패
  • 합성 테스트 환경은 "85% 백분위 사용자"를 가정하지만, 실제 사용자 조건과 다름
  • 실제 변수 (네트워크 지연, 배경 앱, 브라우저 확장기 등)를 고려하지 않음

2. 합성 테스트의 한계

  • 동적 콘텐츠 문제: 개인화 엔진이 신규 사용자에게는 빠르지만 고급 사용자에게 느림
  • 장치별 문제: 특정 안드로이드 모델의 애니메이션 성능 저하
  • 지리적 차이: 다른 지역 사용자의 네트워크 인프라 문제

3. RUM의 장점

  • 실제 사용자 세션 데이터 수집으로 예측 불가능한 문제 (예: 블랙프라이데이 트래픽) 탐지
  • 비즈니스 비중 높은 시나리오 (예: 결제 흐름)의 성능 문제 식별 가능

4. 테스트 도구의 전략적 사용

  1. 개발 단계: Lighthouse로 명백한 문제 확인
  2. 프로덕션 단계: RUM으로 실제 사용자 문제 분석
  3. 문제 조사: RUM 문제 발견 시 Lighthouse로 원인 분석
  4. 검증: RUM으로 수정 효과 확인

5. 실제 사용자 성능 분석의 중요성

  • 매출 감소를 유발하는 문제 해결
  • 실제 사용자 영향 기반 작업 우선순위 설정
  • 데이터 기반 성능 의사결정
  • 사용자가 실제로 느끼는 빠른 경험 구축

결론

  • RUM을 도입해 합성 점수와 실제 사용자 경험의 격차를 파악해야 하며, 첫 주에 예상치 못한 성능 문제를 발견 가능
  • RUM과 Lighthouse를 병행 사용하는 전략이 실제 웹 성능 개선의 핵심