Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

화면 렌더링 성능 데이터 자세히 알아보기(iOS 및 Android 앱)

Performance Monitoring은 trace를 사용하여 앱에서 모니터링되는 프로세스에 관한 데이터를 수집합니다. trace는 앱에서 두 시점 간에 캡처된 데이터를 포함하는 보고서입니다.

iOS 및 Android 앱의 경우 Performance Monitoring에서 화면 렌더링 tracee라고 하는 앱의 각 화면 trace를 자동으로 수집합니다. 각 화면 렌더링 trace는 다음 측정항목을 수집합니다.

  • 느린 렌더링 프레임 - 특정 화면에 대해 렌더링 속도가 느린 프레임 비율을 측정하는 측정항목입니다.

  • 정지된 프레임 - 특정 화면에 정지된 프레임의 비율을 측정하는 측정항목입니다.

성능 대시보드 하단에 있는 trace 테이블의 화면 렌더링 하위 탭에서 이러한 trace의 데이터를 확인할 수 있습니다(이 페이지의 뒷부분에서 Console 사용에 대해 자세히 알아보기).

화면 렌더링 trace의 정의

각 화면 렌더링 trace는 앱에서 화면에 부여한 이름으로 식별됩니다. 이 trace에 대해 수집된 측정항목은 느린 렌더링 프레임정지된 프레임입니다.

  • 앱이 viewDidAppear:를 호출하면 keyWindow의 모든 UIViewController에 대해 시작됩니다.

  • 앱이 viewDidDisappear:를 호출하면 중지됩니다.

화면 렌더링 trace는 정식 컨테이너 뷰 컨트롤러를 캡처하지 않습니다.

화면 렌더링 trace에서 수집하는 측정항목

이러한 trace는 기본 trace이므로 커스텀 측정항목 또는 커스텀 속성을 추가할 수 없습니다.

느린 렌더링 프레임

이 측정항목은 특정 화면에서 렌더링이 느린 프레임 비율입니다. 구체적으로 이 측정항목은 렌더링 시간이 16ms를 초과한 프레임이 50%를 초과하는 화면 인스턴스의 비율입니다.

정지된 프레임

이 측정항목은 특정 화면에 대해 정지된 프레임 비율입니다. 구체적으로 이 측정항목은 렌더링 시간이 700ms를 초과한 프레임이 0.1%를 초과하는 화면 인스턴스의 비율입니다.

성능 데이터 추적, 보기, 필터링

실시간 성능 데이터를 보려면 앱에서 실시간 데이터 처리와 호환되는 Performance Monitoring SDK 버전을 사용해야 합니다. 자세히 알아보기

대시보드에서 주요 측정항목 추적

주요 측정항목의 추세를 알아보려면 측정항목을 성능 대시보드 상단에서 측정항목 보드에 추가하세요. 주별 변동사항을 확인하여 회귀를 빠르게 파악하거나 코드의 최근 변동사항이 성능을 개선하는지 확인할 수 있습니다.

Firebase Performance Monitoring 대시보드의 측정항목 보드 이미지

측정항목 보드에 측정항목을 추가하려면 Firebase Console의 성능 대시보드로 이동한 후 대시보드 탭을 클릭합니다. 빈 측정항목 카드를 클릭한 다음 보드에 추가할 기존 측정항목을 선택합니다. 측정항목을 교체하거나 삭제하는 등 추가 옵션을 보려면 채워진 측정항목 카드에서 를 클릭합니다.

측정항목 보드에는 시간 경과에 따라 수집된 측정항목 데이터가 그래픽 형식 및 백분율 수치 변화의 형태로 표시됩니다.

대시보드 사용에 대해 자세히 알아보세요.

trace 및 데이터 보기

trace를 보려면 Firebase Console의 성능 대시보드로 이동하여 trace 테이블까지 아래로 스크롤한 다음 적절한 하위 탭을 클릭합니다. 테이블에는 각 trace의 주요 측정항목이 표시되며 특정 측정항목의 변화율을 기준으로 목록을 정렬할 수도 있습니다.

trace 테이블에서 trace 이름을 클릭하면 다양한 화면을 클릭하여 trace를 살펴보고 관심이 있는 측정항목을 드릴다운할 수 있습니다. 대부분의 페이지에서 필터 버튼(화면 왼쪽 상단)을 사용하여 속성별로 데이터를 필터링할 수 있습니다. 예를 들면 다음과 같습니다.

속성별로 필터링되는 Firebase Performance Monitoring 데이터의 이미지
  • 앱 버전별로 필터링하여 이전 또는 최신 출시 버전에 대한 데이터를 확인합니다.
  • 기기별로 필터링하여 이전 기기가 앱을 처리하는 방법을 알아봅니다.
  • 국가별로 필터링하여 데이터베이스 위치가 특정 리전에 영향을 미치지 않는지 확인합니다.

trace 데이터 보기에 대해 자세히 알아보세요.

다음 단계