성능 통계는 게임 개발자와 네이티브 코드를 사용하는 앱을 개발하는 기타 개발자를 위해 특별히 설계된 Android vitals의 새로운 기능입니다. 성능 통계는 게임 개발자를 위해 Android vitals 측정항목을 개선하는 새로운 플러그인인 Android Performance Tuner에서 제공됩니다.
이 도움말에서는 성능 통계 정보, Play Console에서 성능 통계가 표시되는 위치와 방식, 성능 통계를 해석하는 방법을 소개합니다.
첫 사용
개발자가 통합된 게임을 Play에 게시하고 사용자가 이를 설치하여 사용하면 데이터 수집이 시작됩니다. 데이터의 양이 최소 기준에 도달하면 Play Console에 표시됩니다(품질 > Android vitals > 실적 > 통계).
데이터가 표시되기 전까지 다음 기능을 이용할 수 있습니다.
- 목표 프레임 속도를 설정하라는 메시지가 표시됩니다. 이 설정은 언제든지 변경할 수 있습니다.
- 개요 페이지 또는 세부정보 페이지에서 '품질 수준 검사'를 선택하여 품질 수준 및 충실도 매개변수를 검토할 수 있습니다.
- 참고: 충실도 매개변수와 품질 수준은 Play Console에서 수정할 수 없습니다. 충실도 매개변수와 품질 수준이 설정 및 사용되는 방식을 자세히 알아보세요.
개요 페이지가 나타나지 않거나 충분한 데이터가 수집될 때까지 기다려야 한다는 메시지가 표시되지 않으면 Android Performance Tuner 문제 해결 및 FAQ를 확인하세요.
개요 페이지 이해하기
요약 측정항목
주요 측정항목(느린 프레임, 총 프레임 수, 총 세션 수)은 게임의 실적과 통계 및 측정항목을 생성하는 데 사용되는 데이터 세트의 크기에 관한 요약을 제공합니다.
개요 요약의 '느린 프레임' 측정항목은 절대 수치입니다.
- 느린 프레임(%): 느린 프레임 수를 총 프레임 수로 나눈 값
이 절대 수치는 시간 경과에 따른 사용자 환경을 이해하고 추적하는 데 도움이 됩니다. 하지만 Android Performance Tuner로 측정되는 느린 프레임은 문제에 연결되지 않는 한 조치를 취할 수 없습니다. 느린 프레임 및 느린 프레임이 계산되는 방법을 자세히 알아보세요.
기기 모델 문제 및 주석 문제
문제를 통해 프레임 시간 성능에 관한 조치를 취할 수 있습니다. 기기 모델 또는 주석이 일관되게 프레임 시간 목표를 달성하지 못할 경우 문제가 발생합니다. 문제를 파악하기 위해 90% 백분위수 프레임 시간과 미리 정해진 느린 프레임 기준을 비교합니다. 이 기준은 목표 프레임 시간에서 도출됩니다. Android Performance Tuner 자세히 알아보기에서 문제에 대해 자세히 알아보세요.
각 문제의 '영향' 측정항목은 속도가 느린 총 프레임 중 해당 문제와 관련된 프레임의 비율을 보여 줍니다. 이 지표는 조치를 취할 수 있는 느린 프레임 집합(특히 잠재적 원인이 파악된 경우)으로 간주할 수 있습니다. 일부 느린 프레임은 기기 모델 문제 및 주석 문제와 모두 관련이 있을 수 있으므로 총합이 100%를 초과하는 경우도 있습니다.
기간 선택기다음과 같이 정의된 세 가지 기간을 선택할 수 있습니다.
- 오늘: UTC 기준 현재까지(하루 중 일부)
- 어제: UTC 기준 1일 전부터 UTC 기준 오늘까지(24시간 전체)
- 지난 7일: UTC 기준 7일 전부터 현재까지(6일 전체 및 '오늘')
기기 모델 통계
기기 모델 통계에는 다음 세 가지 섹션이 있습니다.
- 기기 모델 차트
- 기기 모델 문제 표
- 기기 모델 기회 표
기기 모델 차트는 프레임 시간을 보고하는 모든 기기 모델의 프레임 시간 성능을 전체적으로 보여 줍니다. 차트를 이해하려면 다음에 유의하세요.
- 각 기기 모델은 특정 품질 수준의 차트에서 눈에 띄는 원으로 표시됩니다.
- 원의 크기는 해당 기기 모델에서 집계된 세션 수를 나타내며 지속적으로 변경됩니다.
- 각 기기 모델의 프레임 시간 x 품질 수준이 해당 조합의 90% 백분위수 프레임 시간을 사용하여 그래프에 표시됩니다.
- 목표 프레임 시간은 차트에 선으로 표시됩니다.
- 목표 범위는 느린 프레임 기준(오른쪽)과 빠른 프레임 기준(왼쪽)으로 제한됩니다. 음영 처리된 섹션의 오른쪽은 문제에 해당하며 왼쪽은 모두 기회를 나타냅니다.
차트의 오른쪽 상단에서 특정 기기 모델을 검색하거나 차트 위로 마우스를 가져가고 클릭하여 기기 모델을 찾아볼 수 있습니다.
참고:
- 기기 측정항목은 기기 모델보다 더 세부적인 수준인 변형 수준으로 집계됩니다. 같은 모델에 두 가지 이상의 사양(예: RAM 또는 SoC)이 있으면 변형이 발생합니다. 즉, 차트에서 이름으로 기기 모델을 검색하면 동일한 품질 수준에서 일치하는 결과가 두 개 이상 반환될 수 있습니다. 그러나 표시된 각 기기의 기본 사양은 서로 다르게 나타나며, 기기 문제로 드릴다운하여 확인할 수 있습니다.
- 한 기기 모델에서 둘 이상의 품질 수준에 관한 세션이 있는 경우 차트에서 두 개 이상의 행에 표시될 수 있습니다. 이 문제에 관한 자세한 내용은 Android Performance Tuner 문제 해결 및 FAQ를 참조하세요.
문제 표에서는 각 품질 수준에서 성능이 저하된 모든 기기 모델이 미치는 총 영향을 보여 줍니다. 이는 해당 품질 수준에서 느린 프레임 기준보다 느린 기기 모델과 연결된 '기기 모델' 차트의 원을 집계한 값입니다. 각 품질 수준에는 고유의 행이 있으며, 해당 수준에서 성능이 저하된 기기가 없으면 행이 표시되지 않습니다.
느린 프레임 측정항목에는 다음 두 가지가 있습니다.
- 느린 프레임: 각 품질 수준에서 성능이 저하된 기기 모델의 절대 영향입니다. 가장 느린 프레임의 품질 수준은 '개요' 섹션에 상위 기기 모델 문제로 표시됩니다.
- 느린 프레임(%): 특정 품질 수준의 성능이 저하된 기기 모델에서 발생한 느린 프레임 수를 해당 품질 수준의 모든 프레임 수로 나눈 값입니다. 이를 통해 이 수준에서의 전체적인 성능, 즉 이 수준에서 '속도가 느린' 프레임의 비율을 파악할 수 있습니다.
두 측정항목을 모두 사용하여 우선순위를 정할 수 있습니다. 예를 들어 느린 프레임의 절대 수치를 기준으로 우선순위를 지정하거나 시간 경과에 따른 사용자 구성의 변화가 예상되는 경우 '느린 프레임(%)'에 초점을 맞출 수 있습니다.
기기 모델 수 열에서는 문제를 해결하는 방법에 관한 조기 진단을 제공합니다. 성능이 저하된 기기 모델 수가 이 품질 수준의 총 기기 모델 수와 매우 근접한다면 전체적인 품질 수준이 저하되었다는 의미입니다. 이 경우 품질 수준의 충실도 매개변수를 검토하거나 이 품질 수준이 있어야 하는지 고려해야 할 수도 있습니다. 성능이 저하된 기기 모델 수가 총 모델 수보다 훨씬 적다면 품질 수준 자체에는 손을 대지 않고 성능이 저하된 기기 모델에만 조치를 취할 수 있습니다.
표에서 해당 행을 클릭하여 특정 품질 수준으로 드릴다운하면 문제 세부정보 페이지로 이동할 수 있습니다.
참고: 기기 모델 차트와 마찬가지로 한 기기 모델에 둘 이상의 품질 수준에 관한 세션이 있으면 기기 모델이 표에서 두 개 이상의 행에 표시될 수 있습니다. Android Performance Tuner 문제 해결 및 FAQ에서 이 문제의 원인을 자세히 알아보세요.
기회 표는 차트에서 빠른 프레임 기준을 초과한 기기 모델에 해당하는 행의 합계를 나타낸다는 점이 문제 표와 유사하지만, 첫 두 측정항목으로 '느린 프레임' 대신 '빠른 프레임'이 표시된다는 점이 다릅니다. 로직은 동일하며 기기 모델 문제와 유사하게 마지막 두 열을 비교하여 전반적인 품질 수준을 조정할지 아니면 기기 모델만 조정할지 결정할 수 있습니다.
Android Performance Tuner 자세히 알아보기에서 기회에 관해 자세히 알아보세요.
도움말: 표에서 해당 행을 클릭하여 특정 품질 수준으로 드릴다운하면 기회 세부정보 페이지로 이동할 수 있습니다.
주석 통계
주석 통계에는 다음 두 섹션이 있습니다.
- 주석 차트
- 주석 문제 표
주석 차트는 기기 모델 차트와 매우 유사합니다. 이 차트에서는 문제 및 기회를 포함하여 프레임 시간이 보고된 모든 주석의 프레임 시간 성능을 전체적으로 확인할 수 있습니다.
- 목표 프레임 시간과 프레임 범위가 차트에 표시됩니다.
- 차트의 각 원은 특정 주석 유형:값을 나타냅니다. 주석은 이 세밀도로 정의 및 집계됩니다. 원의 크기는 해당 주석 값의 세션 수를 나타냅니다.
- 각 주석의 프레임 시간 x 품질 수준이 해당 조합의 90번째 백분위수 프레임 시간을 사용하여 그래프에 표시됩니다.
차트의 오른쪽 상단에서 특정 주석 유형 또는 값을 검색하거나 차트 위로 마우스를 가져가고 클릭하여 찾아볼 수 있습니다.
주석 문제 표는 각 품질 수준에서 성능이 저하된 모든 주석의 총 영향을 보여 줍니다. 이는 느린 프레임 기준보다 느린 주석과 연결된 주석 차트의 원을 집계한 값입니다.
다음은 주석 문제 표와 관련하여 알아 두어야 할 사항입니다.
- 주석 문제는 주석 유형:값 x 품질 수준 세밀도로 정의됩니다.
- 성능이 저하된 각 주석의 상위 행이 해당 주석의 모든 품질 수준에 걸쳐 집계됩니다. 상위 행을 확장하면 품질 수준별 분석이 표시됩니다.
- 느린 프레임: 성능이 저하된 주석의 절대 영향입니다. 가장 느린 프레임의 주석은 '개요'에 표시되는 상위 주석 문제와 동일합니다.
- 느린 프레임(%): 성능이 저하된 주석의 느린 프레임 수를 성능이 저하된 주석의 모든 프레임 수로 나눈 값입니다. 이를 통해 이 주석의 전체적인 성능(즉, 주석에서 '속도가 느린' 프레임의 비율)을 파악할 수 있습니다.
- 프레임 시간은 주석 문제별로 제공되며 지원하는 게임 엔진을 사용하는 경우에는 GPU 시간도 함께 제공됩니다. 프레임 시간에 관해 자세히 알아보세요. 이를 통해 주석이 90번째 백분위수에서 얼마나 느렸는지, 근본적인 원인이 CPU 또는 GPU 제약 때문인지 파악할 수 있습니다.
Android Performance Tuner 자세히 알아보기에서 기회에 관해 자세히 알아보세요.
세부정보 페이지 이해하기(기기 모델만 해당)
문제 세부정보
문제 세부정보 페이지에서는 특정 품질 수준에서 성능이 저하된 기기를 자세히 알아보고 취해야 할 조치를 결정할 수 있습니다. 이 페이지는 품질 수준의 매개변수 또는 품질 수준의 기기 관련 문제를 식별하는 데 도움이 됩니다.
문제 |
식별 방법 |
권장 후속 조치 |
전체적인 품질 수준이 좋지 않습니다. |
특정 품질 수준에서 대부분 또는 모든 기기 모델의 성능이 저하됩니다. (개요 또는 기기 문제 세부정보 페이지) |
품질 수준에서 조치를 취합니다. 품질 수준에서 충실도 매개변수를 변경하거나 완전히 삭제하고 모든 기기를 새로운(낮은) 품질 수준으로 매핑합니다. |
특정 기기 모델의 품질 수준이 너무 높습니다. |
특정 품질 수준에서 전체가 아닌 일부 기기 모델의 성능이 저하됩니다. (개요 또는 기기 문제 세부정보 페이지) |
궁극적으로는 이러한 기기 모델의 품질 수준을 낮춰야 하지만, 더욱 상세히 드릴다운하여 최적화를 위한 가장 효과적인 방법을 파악합니다. |
문제가 특정 기기 사양에서만 발생합니다. |
특정 사양과 문제 간에 밀접한 관련성이 있습니다. (기기 문제 세부정보 페이지) |
기기 사양 수준에서 조치를 취합니다. 예: 특정 GPU를 테스트하고 이 GPU를 사용하는 모든 기기를 한 단계 낮은 품질 수준으로 이동합니다. |
문제가 특정 사양에서만 발생한다고 간단하게 정의할 수 없습니다. |
특정 사양과 문제 간에 명확한 관련성이 없습니다. (기기 문제 세부정보 페이지) |
기기 모델 수준에서 조치를 취합니다. |
문제 세부정보 페이지에는 다음 세 가지 섹션이 있습니다.
- 요약
- 기기 사양 분석 표
- 기기 모델 분석 표
문제 요약에 표시되는 데이터는 개요 페이지의 기기 모델 문제 표에 있는 해당 품질 수준의 데이터에 상응해야 합니다.
성능이 저하된 기기 모델이 많으면 기기 모델 문제를 해결하기 어려울 수 있습니다. 기기 사양 분석 표는 기기 사양 수준에서 최적화가 존재하는지 확인하는 데 도움이 됩니다. 이 표에서는 여러 기기 속성별로 성능이 저하된 기기의 분포를 보여 줍니다.
- 영향은 프레임 속도가 느린 사양의 기기가 해당 품질 수준에서 성능이 저하된 기기의 총 느린 프레임 수에 기여하는 정도를 상대적으로 나타냅니다. 숫자가 클수록 이러한 기기와 관련된 프레임의 속도가 느려집니다.
- 느린 프레임(%)은 이 품질 수준에서 기기 사양의 성능을 집계하는 방식을 나타냅니다.
- 느린 프레임(%)과 품질 수준 평균 비교: 느린 프레임(%)과 이 품질 수준의 느린 프레임 전체 비율(%)을 비교합니다. 사양이 이 값보다 높은 성능을 보이면 왼쪽에 녹색 막대가 표시됩니다. 사양이 이 값보다 낮은 성능을 보이면 오른쪽에 빨간색 막대가 표시됩니다.
중요: 사양 수준에서 우선순위를 지정하기 위해 영향 열을 단독으로 사용해서는 안 됩니다. 이 사양의 총 프레임 수를 알지 못한다면 기기 사양이 다수의 느린 프레임에 기여(높은 영향)한다는 정보만으로는 사양 자체의 성능이 저하되었다는 결론을 내리기 어렵습니다. 느린 프레임 측정항목이 이 질문의 답이 됩니다. 예:
- 사양이 큰 영향을 주지만 전체적으로 품질 수준에 비해 크게 떨어지지 않는 성능을 보인다면(낮은 느린 프레임(%)) 이 사양에 최적화할 기회가 될 가능성이 낮습니다.
- 반대로 사양의 성능이 떨어진다면(높은 느린 프레임(%)) 영향이 가장 큰 사양이 아니더라도 이 사양에 직접 최적화하는 것이 좋을 수 있습니다.
기기 모델 분석 표에는 이 품질 수준에서 성능이 저하된 모든 기기가 나열됩니다. 표의 정보는 다운로드할 수 있으며, 다운로드한 데이터 세트에는 사용자 인터페이스에 표시되지 않는 추가 기기 메타데이터가 포함됩니다.
- 영향을 받은 세션은 이 품질 수준의 특정 기기에서 발생한 모든 세션의 수입니다. 세션에 포함된 느린 프레임 수에 관계없이 모든 세션의 수가 집계됩니다. 소수의 세션에 느린 프레임이 모두 포함되어 있을 수 있습니다.
- 느린 프레임(%)은 이 기기 모델 및 품질 수준에서 속도가 느린 프레임의 비율을 나타냅니다. 성능이 저하된 기기 모델의 정의에 따라 이 수치는 10% 이상입니다.
- 프레임 시간은 기기 모델별로 제공되며 지원하는 게임 엔진을 사용하는 경우에는 GPU 시간도 함께 제공됩니다. 이를 통해 기기 모델이 90번째 백분위수에서 얼마나 느렸는지, 근본적인 원인이 CPU 또는 GPU 제약 때문인지 파악할 수 있습니다.