응용 프로그램 성능 평가
마지막 업데이트: 2026. 9. 8.성능 평가를 사용하면 응용 프로그램을 개발하는 동안 성능을 평가할 수 있습니다.성능 평가는 공개 시트 및 개체에 대한 응답 시간과 같은 명확하고 실행 가능한 메트릭을 제공합니다.이러한 통찰력을 사용하면 성능 병목 현상을 식별하고 응용 프로그램 버전 간의 메트릭을 비교할 수 있습니다.
성능 평가를 사용할 수 있는 사용자
성능 평가는 응용 프로그램 성능을 측정하고 개선하고자 하는 응용 프로그램 개발자를 위해 설계됩니다.
성능 평가를 실행하려면 다음 역할 중 하나가 있어야 합니다.
-
테넌트 관리자
-
공간 소유자
-
다음 역할 중 하나를 수행하는 공간 구성원:
-
편집할 수 있음
-
응용 프로그램에서 데이터를 편집할 수 있음
-
관리할 수 있음
-
작동할 수 있음(관리 공간에서)
-
-
테넌트 관리자를 포함한 모든 사용자는 해당 공간에서 응용 프로그램을 평가하기 위해 최소한 보기 권한이 있어야 합니다.
-
테넌트 관리자는 공간이나 응용 프로그램에 대한 액세스 권한이 없더라도 항상 모든 응용 프로그램에 대한 성능 평가 결과를 볼 수 있습니다.
성능 평가 사용
Qlik Cloud에서 모든 Qlik Sense 응용 프로그램의 성능을 평가할 수 있습니다.성능 평가를 사용하면 다음과 같은 효과가 있습니다.
-
응용 프로그램의 성능을 측정합니다.
-
응용 프로그램의 변경 내용이 성능에 영향을 미쳤는지 확인합니다.
-
애플리케이션 성능을 최적화하는 방법에 대한 제안을 받아보세요.
성능 평가는 응용 프로그램의 모든 공개 시트와 개체에 대한 응답 시간을 분석합니다.게시된 시트만 포함되므로 개발 중인 시트는 일반적으로 결과에 영향을 미치지 않습니다—하지만, 평가에서는 사용 중인 필드도 평가하므로 게시되지 않은 시트도 분석될 수 있습니다.
결과를 사용하여 최적화가 필요할 수 있는 개체를 식별합니다.결과는 일반적인 지침일 뿐이며 실제 프로덕션 환경에서의 정확한 성능을 반영하지 않을 수 있습니다.
고려해야 할 사항
-
성능 평가는 클라우드 기반 환경에서 실행되므로 지연 시간과 대역폭 변동으로 인해 응답 시간이 달라질 수 있습니다.
-
더 일관된 비교를 보장하기 위해 시간적으로 가까운 간격으로 평가를 실행합니다.
-
다양한 규모의 분석 엔진에서 평가를 실행하면 결과에 영향을 미칠 수 있습니다.
성능 요인에 대한 자세한 내용은 응용 프로그램 성능 최적화를 참조하십시오.
앱 평가에 사용되는 엔진
Qlik Cloud에서 앱 성능 평가를 실행하면 평가는 전용 엔진에서 실행됩니다.
기본적으로 평가에는 20GB 엔진(Standard-20)이 사용됩니다.라이센스에 대형 앱 지원이 포함된 경우, 앱에 더 많은 메모리가 필요하고 공간이 대형 앱에 맞게 구성된 경우 평가는 더 큰 엔진(Large-40 ~ Large-200)에서 실행될 수 있습니다.
평가에 사용된 엔진은 실제 사용자가 앱을 열 때 사용하는 것과 동일한 크기입니다.이를 통해 예상 런타임 환경에서 성능을 관찰할 수 있습니다.
일반적으로 엔진이 클수록 응답 시간이 향상되지만, 응용 프로그램 설계 또는 최적화를 통해서도 개선이 이루어질 수 있습니다.엔진 크기에 따른 결과를 비교하면 용량 효과와 응용 프로그램 튜닝을 구분하는 데 도움이 됩니다.
관리자는 다양한 엔진 크기로 성능을 테스트하기 위해 엔진을 응용 프로그램에 수동으로 할당할 수 있습니다.자세한 내용은 응용 프로그램 성능 향상을 위한 엔진 할당을(를) 참조하십시오.
엔진 크기
-
Standard-20: 기본 엔진(20GB)
-
Large-40, Large-60, … Large-200: 대형 엔진(숫자는 메모리 GB를 나타냄)
| 엔진 | 메모리 | 최대 코어 수* |
|---|---|---|
| Large-40 | 40GB | 10개 코어 |
| Large-60 | 60GB | 14개 코어 |
| Large-80 | 80GB | 20개 코어 |
| Large-120 | 120GB | 30개 코어 |
| Large-160 | 160 GB | 40코어 |
| Large-200 | 200GB | 50개 코어 |
* "최대 코어 수"는 리소스가 필요에 따라 프로비저닝된다는 것을 의미합니다. 단, 모든 계산에서 모든 코어를 동시에 사용할 수는 없습니다.
용량 사용
-
대규모 애플리케이션에서 성능 평가를 실행하면 애플리케이션이 재로드되지 않더라도 대규모 애플리케이션 재로드 용량의 일부가 소모됩니다. Qlik Cloud은(는) 평가를 수행하기 위해 더 큰 엔진을 임시로 프로비저닝합니다.
-
세션의 성능을 테스트하기 위해 응용 프로그램을 직접 열면 일반적인 사용과 마찬가지로 많은 응용 프로그램 소비 용량이 소모됩니다.
대형 응용 프로그램 용량에 대한 자세한 내용은 대규모 응용 프로그램 지원을 참조하십시오.
응용 프로그램에 대한 성능 평가 실행
성능 평가를 실행하려면 응용 프로그램에 대한 다시 로드 권한이 있어야 합니다.성능 평가는 다음에서 실행할 수 있습니다.
-
활동 센터
-
응용 프로그램 세부 정보
활동 센터에서 성과 평가 실행
다음과 같이 하십시오.
-
활동 센터에서 평가하려는 응용 프로그램의
을 클릭합니다.
-
도구 > 성능 평가를 선택합니다.
-
지금 평가를 클릭합니다.
평가가 완료되면 알림을 받게 됩니다.
응용 프로그램 세부 정보에서 성능 평가 실행
다음과 같이 하십시오.
-
활동 센터에서 평가하려는 응용 프로그램의
을 클릭합니다.
-
세부 정보를 선택한 다음
성능 평가를 클릭합니다.
-
지금 평가를 클릭합니다.
평가가 완료되면 알림을 받게 됩니다.
응용 프로그램에서 성능 평가 실행
다음과 같이 하십시오.
-
응용 프로그램에서 응용 프로그램 이름을 클릭하여 세부 정보를 엽니다.
-
도구 > 성능 평가를 선택합니다.
-
지금 평가를 클릭합니다.
평가가 완료되면 알림을 받게 됩니다.
평가 결과 보기
단일 성과 평가를 볼 것인지 두 성과 평가를 비교할 것인지에 따라 결과 표가 달라집니다.
응용 프로그램 성능 평가 결과는 90일 동안 보관됩니다.
단일 성능 평가 보기
다음과 같이 하십시오.
-
성능 평가를 보려면 응용 프로그램에서
을 클릭합니다.
-
세부 정보를 선택한 다음
성능 평가를 클릭합니다.모든 평가는 성능 평가 표에 나열됩니다.
팁 메모알림에서 결과 보기를 클릭하여 결과로 이동할 수도 있습니다. -
보려는 평가에서 보기를 클릭합니다.
평가 개요.

-
결과 창에는 성과 평가 결과에 대한 정보가 제공됩니다.
팁 메모특정 메트릭에 대한 자세한 내용은 성능 평가 정보를 참조하십시오.평가 정보 탭.

-
보다 구체적인 성능 정보를 보려면 결과 탭을 선택합니다.
평가 결과 탭.

-
을 클릭하면 각 행에 대한 세부 정보가 표시됩니다.각 시트의
을 클릭하여 로드 시간이 가장 긴 개체를 표시할 수도 있습니다.
-
을 클릭하면 개체가 포함된 응용 프로그램이 열립니다.특정 개체는 시트에서 강조 표시됩니다.
-
애플리케이션 성능 향상을 위한 권장 사항을 보려면 권장 사항 탭을 선택하세요.각 권장 사항에 대한 자세한 내용은 다음을 참조하십시오. 애플리케이션 성능 권장 사항
추천 탭.

성능 평가 비교
다음과 같이 하십시오.
-
성능 평가를 보려면 응용 프로그램에서
을 클릭합니다.
-
세부 정보를 선택한 다음
성능 평가를 클릭합니다.모든 평가는 성능 평가 표에 나열됩니다.
-
보려는 항목 두 개를 선택한 다음 비교를 클릭합니다.
두 가지 평가를 비교합니다.

-
평가 결과가 창에서 열립니다.특정 메트릭에 대한 자세한 내용은 성능 평가 정보를 참조하십시오.정보 탭에는 선택한 성과 평가에 대한 메트릭과 메트릭 간의 차이점이 표시됩니다.
평가 비교 정보.

-
보다 구체적인 성능 정보를 보려면 결과 탭을 선택합니다.각 행에 대해 절대적 변화 및 상대적 변화가 표시됩니다.
절대 변경 및 상대적 변경 열을 기준으로 정렬할 수 있습니다.열 머리글을 클릭하여 오름차순 또는 내림차순으로 정렬합니다.
평가 비교 결과.

-
을 클릭하면 각 행에 대한 세부 정보가 표시됩니다.
성능 평가 정보
메트릭은 응용 프로그램 메타데이터에서 얻거나 성능 평가 중에 측정됩니다.
정보 탭
정보 탭에는 선택한 버전에 대한 기본 응용 프로그램 정보가 표시됩니다.
분석 엔진
-
평가 중에 사용된 분석 엔진을 보여 줍니다.
정보 메모대형 응용 프로그램 지원이 활성화된 경우, Standard-20 엔진 대신 더 큰 엔진을 사용할 수 있습니다.
상태
-
성능 평가 상태를 표시합니다.
-
검토 준비 완료 - 성과 평가가 성공적으로 완료되었습니다.
-
알림 - 성능 평가가 완료되었지만 일부 결과가 누락되었거나 정확하지 않습니다.
-
평가 실패 - 성능 평가가 성공적으로 완료되지 않았으며 결과가 누락되었거나 부정확합니다.
-
응용 프로그램 크기
-
메트릭 소스: 응용 프로그램 메타데이터
-
초기 선택 항목이 없는 인 메모리 응용 프로그램 데이터 모델의 전체 크기를 표시합니다.
행 수
-
메트릭 소스: 응용 프로그램 메타데이터
-
응용 프로그램의 데이터 모델에서 테이블에 포함된 총 행을 표시합니다.
응용 프로그램의 공개 시트
-
메트릭 소스: 응용 프로그램 메타데이터
-
응용 프로그램의 전체 공개 시트를 표시합니다.
응용 프로그램의 공용 개체
-
메트릭 소스: 응용 프로그램 메타데이터
-
응용 프로그램의 전체 공개 개체를 표시합니다.
정보 메모성능 평가 결과에서 공개 시트는 공개 대상으로 계산되지 않습니다.
평가되지 않음
-
메트릭 소스: 측정됨
-
완전히 평가할 수 없는 모든 개체를 나열합니다.일반적으로 개체에 충족되지 않은 계산 조건이 있거나 개체 유형이 평가에 지원되지 않는 경우가 포함될 수 있기 때문입니다.예를 들어, 고객이 개발한 확장 동작은 응용 프로그램 평가자에게 알려지지 않았으며 올바르게 평가되지 않을 수 있습니다.
경고
-
메트릭 소스: 측정됨
-
해결해야 할 수 있는 응용 프로그램 개발과 관련된 문제가 있는 개체를 나열합니다.예를 들어, 측정값이나 차원이 없는 개체와 같이 시트에서 작동하지만 오류 코드가 있는 개체는 경고 아래에 나열됩니다.개체가 지정된 크기 이상의 데이터 페이지를 다시 보내는 경우 여기에 나열되며 페이로드가 너무 큼이라고 표시됩니다.
심각한 오류
-
메트릭 소스: 측정됨
-
테넌트 또는 응용 프로그램 할당량과 함께 평가 완료를 중지한 오류를 나열합니다.여기에는 응용 프로그램 평가자 오류 또는 완료를 방해하는 기타 인프라 문제(응용 프로그램 평가 할당량이 초과된 경우 또는 응용 프로그램이 응용 프로그램 평가 크기 제한인 20GB를 초과하여 열 수 없는 경우 등)가 포함될 수 있습니다.
결과 탭
결과 탭에서는 성능 평가에 대한 보다 구체적인 정보를 제공합니다.
캐싱 문제를 나타내는 개체
-
메트릭 소스: 측정됨
-
목록 개체가 효율적으로 캐시되지 않습니다.이는 각 개체를 두 번 로드하여 결정됩니다.개체를 이미 한 번 로드한 후에는 결과 집합을 캐시에 입력해야 하므로 더 빠른 응답 시간을 기대할 수 있습니다.데이터 모델 또는 표현식을 조정하여 잠재적으로 개선할 수 있습니다.자세한 내용은 데이터 모델링 모범 사례 및 시각화에서 표현식 사용을 참조하십시오.
-
일반 응용 프로그램 최적화에 대한 자세한 내용은 응용 프로그램 성능 최적화를 참조하십시오.
단일 스레드 개체
-
메트릭 소스: 측정됨
-
이 섹션에는 로드 중 성능 메트릭이 주로 단일 스레드 처리를 나타내는 개체가 포함되어 있습니다.이 섹션에 개체가 표시되고 사용자에 대한 응답 시간이 너무 긴 것으로 간주되는 경우 개체의 표현식에서 발생하는 쿼리에 병목 현상이 있는지 검토해야 합니다.데이터 모델 또는 표현식을 조정하여 개선할 수 있습니다.
-
단일 스레드 성능에 대한 자세한 내용은 가능한 경우 집계 테이블 내의 다른 테이블에 있는 필드를 피합니다. 참조하십시오.
메모리 제한을 초과하는 개체
-
메트릭 소스: 측정됨
-
이 섹션에는 메모리 제한에 도달한 개체와 해당 오류 코드가 포함되어 있습니다.여기에는 엔진 개체 샌드박싱 제한에 도달하거나, 총 엔진 메모리를 초과하거나, 관련 메모리 경계에 도달한 개체가 포함될 수 있습니다.
앱 열기 시간
-
메트릭 소스: 측정됨
-
이 섹션은 애플리케이션을 여는 과정의 각 단계와 소요 시간을 설명합니다.
초기 로드 시간별 공개 시트
-
메트릭 소스: 측정됨
-
시트당 응답 시간 측정값.이러한 측정은 응용 프로그램이 처음 탐색되고 각 시트가 하나씩 요청될 때 추출됩니다.이 섹션에 포함된 값은 시트당 최악의 로드 시간을 나타냅니다.각 시트에 대해 행 오른쪽에 있는 화살표 아이콘을 클릭하면 시트에 포함된 가장 느린 상위 5개 개체를 볼 수 있습니다.이렇게 하면 시트를 로드하는 동안 시간이 어디에 소요되는지 빠르게 분석할 수 있습니다.
-
평가가 제한 시간으로 인해 중단된 경우, 최소한 하나의 시트 평가가 완료된 한 시트 목록을 계속 사용할 수 있습니다.이 목록을 사용하면 먼저 조사해야 할 시트나 개체를 식별할 수 있습니다.
캐시된 시트 로드 시간
-
메트릭 소스: 측정됨
-
시트당 응답 시간 측정값.모든 시트가 처음 요청되었을 때 일반적으로 캐시되어야 합니다.이러한 측정은 응용 프로그램이 두 번째로 탐색되고 각 시트가 하나씩 요청될 때 추출됩니다.또한 여기에서 오른쪽에 있는 버튼을 사용해 행을 확장하여 개체별로 시간이 어디에 소비되었는지에 대한 분석을 검색할 수 있습니다.
초기 개체 로드 시간
-
메트릭 소스: 측정됨
-
개체당 응답 시간 측정값.이러한 측정은 응용 프로그램이 처음 탐색되고 각 개체가 하나씩 요청될 때 추출됩니다.이 섹션에 포함된 값은 개체당 최악의 로드 시간을 나타냅니다.
-
예를 들어 마스터 항목을 사용하여 캐싱 사용을 개선할 수 있습니다.자세한 내용은 다음을 참조하십시오. 표현식에 사용되는 마스터 항목 또는 변수.
캐시된 개체 로드 시간
-
메트릭 소스: 측정됨
-
개체당 응답 시간 측정값.모든 개체가 처음 요청되었을 때 일반적으로 캐시되어야 합니다.이러한 측정은 응용 프로그램이 두 번째로 탐색되고 각 개체가 하나씩 요청될 때 추출됩니다.
테이블당 메모리 할당
-
메트릭 소스: 응용 프로그램 메타데이터
-
데이터 모델 및 해당 크기에 포함된 테이블 목록입니다.이 섹션은 데이터 모델의 크기를 최소화하여 응답성을 향상시키려고 할 때 참조할 수 있습니다.
-
로드 스크립트의 어떤 식에도 사용되지 않는 필드와 테이블을 삭제하여 속도와 리소스 사용률을 개선할 수 있습니다.자세한 내용은 다음을 참조하십시오. 데이터 모델 성능.
필드당 메모리 할당
-
메트릭 소스: 응용 프로그램 메타데이터
-
데이터 모델 및 해당 크기에 포함된 필드 목록입니다.이 섹션은 데이터 모델의 크기를 최소화하여 응답성을 향상시키려고 할 때 참조할 수 있습니다.
-
로드 스크립트의 어떤 식에도 사용되지 않는 필드와 테이블을 삭제하여 속도와 리소스 사용률을 개선할 수 있습니다.자세한 내용은 다음을 참조하십시오. 데이터 모델 성능.
애플리케이션 성능 권장 사항
애플리케이션 성능을 최적화하는 데 도움이 되도록 권장 사항이 제공됩니다.권장 사항 보기에서, 권장 사항은 애플리케이션 설계 및 데이터 로드와 같은 영역별로 그룹화됩니다.각 권장 사항은 제목, 설명, 그리고 영향을 받는 개체, 시트, 애플리케이션 또는 데이터 로드 편집기을(를) 여는 작업이 포함된 카드로 표시됩니다.
권장 사항은 일반적인 지침을 제공합니다.권장 임계값을 초과한다고 해서 반드시 애플리케이션이 잘못되었거나 품질이 낮다는 의미는 아니지만, 검토할 영역을 나타낼 수 있습니다.예를 들어, 많은 수의 객체가 성능에 영향을 미칠 수 있으므로, 애플리케이션에서 문제가 발생하는 경우, 이러한 권장 사항을 조사의 시작점으로 사용하십시오.
차트 계산 조건 추가
시간 초과된 차트의 경우
이 권장 사항은 차트 계산 중 시간 초과가 발생할 때 나타납니다.권장 카드에서 작업을 사용하여 해당 시트에서 영향을 받는 개체를 연 다음, 사용자가 선택하기 전에 차트가 계산하려고 시도하는 데이터의 양을 검토합니다.
성능 향상을 위해:
-
사용자가 결과 집합을 줄이는 선택을 한 후에만 차트가 렌더링되도록 계산 조건을 추가합니다.
-
상세 결과를 표시하기 전에 날짜, 지역 또는 제품과 같은 영향력 있는 필터를 사용하세요.
-
사용자가 탐색 후에만 세부 정보가 필요한 경우, 더 높은 수준의 집계 또는 드릴다운 접근 방식으로 시작하세요.
-
시간 초과 문제가 해결되었는지 확인하기 위해 성능 평가를 다시 실행하십시오.
계산 조건에 대한 자세한 내용은 다음을 참조하십시오. 응용 프로그램 성능 최적화
많은 차원을 가진 차트의 경우
이 권장 사항은 차트에 많은 차원이 있고 응답이 느릴 때 나타납니다.추천 카드는 개체를 열어 차원 설정과 기본적으로 표시되는 세부 정보의 양을 검토할 수 있도록 합니다.
성능 향상을 위해:
-
계산 조건을 추가하여 데이터가 좁혀진 후에만 차트가 계산되도록 합니다.
-
한 번에 표시되는 차원의 수를 줄이십시오. 특히 넓거나 매우 상세한 테이블에서는 더욱 그렇습니다.
-
사용자가 모든 차원을 함께 필요로 하지 않을 때, 하나의 복잡한 차트를 더 작은 차트들 또는 별도의 시트로 분할하세요.
-
초기 화면에서 분석에 필요한 필드만 유지하세요.
시각화 디자인 모범 사례에 대한 자세한 내용은 다음을 참조하십시오. 응용 프로그램 성능 최적화.
차트 제목, 부제목 또는 각주 줄이기
이 권장 사항은 차트 제목, 부제목 또는 각주가 비정상적으로 길 때 나타납니다.긴 제목은 많은 객체가 로드될 때, 특히 대규모 애플리케이션에서 오버헤드를 증가시킬 수 있습니다.
성능 향상을 위해:
-
차트 제목은 짧게 유지하고, 차트가 답하는 질문에 집중하세요.최대 길이 256자는 일반적으로 권장되는 지침입니다.
-
제목에서 설명 텍스트, 가정 또는 지침을 지원 시트 텍스트 또는 관련 문서로 이동합니다.
-
유사한 차트에는 일관된 명명법을 사용하여 사용자가 긴 제목 없이도 이해할 수 있도록 하세요.
여러 차트의 제목이 길다면, 시트 디자인 전체를 검토하고 가능한 경우 문구를 간소화하세요.
시트 설명 줄이기
이 권장 사항은 시트 설명이 비정상적으로 길 때 나타납니다.설명은 맥락에 유용하지만, 너무 긴 설명은 불필요한 오버헤드를 추가할 수 있습니다.
성능 향상을 위해:
-
설명은 시트의 목적을 간략하게 요약한 것으로 하세요.최대 길이 1000자는 일반적으로 권장되는 지침입니다.
-
단계별 지침이나 광범위한 비즈니스 컨텍스트를 시트 텍스트, 메모 또는 관련 도움말 콘텐츠로 이동합니다.
-
설명이 여전히 필요한지, 특히 개발 전용 시트의 경우 검토하세요.
애플리케이션의 차트 수를 줄입니다.
이 권장 사항은 애플리케이션에 게시된 시트에 많은 수의 차트가 포함된 경우에 나타납니다.권장 조치를 사용하여 애플리케이션을 열고 사용자가 실제로 어떤 시트와 개체를 필요로 하는지 검토하세요.
성능 향상을 위해:
-
동일한 분석을 복제하는 차트를 제거하거나 재설계하세요.
-
개발 또는 문제 해결 콘텐츠는 게시된 시트 평가에 포함되지 않도록 비공개 시트에 보관하세요.
-
관련된 인사이트를 여러 개의 작은 시각화 대신 더 적고 명확한 차트로 통합하세요.
-
애플리케이션이 불필요하게 커지는 것을 방지하기 위해 오래된 시트와 게시되지 않은 콘텐츠를 정기적으로 검토하세요.
일반적인 디자인 지침은 응용 프로그램 성능 최적화을(를) 참조하십시오.
시트당 차트 수를 줄이세요
이 권장 사항은 하나의 시트가 많은 차트를 포함할 때 나타납니다.권장 카드에서 영향을 받는 시트가 열리므로, 사용자가 해당 시트에 방문하거나 선택할 때 계산되는 내용을 검토할 수 있습니다.
성능 향상을 위해:
-
복잡한 시트를 더 작고 작업에 집중된 시트로 분할하세요.
-
가장 중요한 차트는 시트에 유지하고, 사용자가 거의 필요로 하지 않는 보조 분석은 제거하세요.
-
유사한 차트 그룹을 선택 또는 드릴다운을 사용하는 단일 차트로 대체합니다.
-
큰 테이블이 선택 항목 뒤에 숨겨지거나 별도의 분석 시트로 이동될 수 있는지 확인하세요.
계산된 차원을 로드 스크립트로 이동
이 권장 사항은 계산된 치수가 느린 응답 시간에 기여할 때 나타납니다.권장 조치를 사용하여 데이터 로드 편집기을(를) 열고 차원 로직이 쿼리 시점 대신 다시 로드하는 동안 미리 생성될 수 있는지 검토하십시오.
성능 향상을 위해:
-
안정적인 비즈니스 규칙을 기반으로 하는 차원에 대한 필드를 로드 스크립트에서 생성합니다.
-
출력이 각 선택마다 동적으로 변경될 필요가 없는 경우, 반복되는 차트 표현식을 재사용 가능한 필드로 대체합니다.
-
애플리케이션을 다시 로드하고 영향을 받는 차트를 업데이트하여 새 필드를 사용하도록 하세요.
-
업데이트된 응답 시간을 비교하려면 평가를 다시 실행하세요.
데이터 모델 디자인에 대한 자세한 내용은 데이터 모델 성능을(를) 참조하십시오.
섹션 액세스 테이블 간소화
섹션 액세스 처리가 느린 로딩의 원인이 될 때 이 권장 사항이 나타납니다.추천 카드에서 데이터 로드 편집기을(를) 열고 섹션 액세스에 사용된 스크립트 로직을 검토합니다.
성능 향상을 위해:
-
필요한 사용자, 그룹 및 축소 필드만 포함하여 섹션 액세스 테이블을 가능한 한 작게 유지하세요.
-
사용하지 않는 열을 제거하고 스크립트의 섹션 액세스 섹션 내에서 복잡한 변환을 피하십시오.
-
가능하다면, 보안 데이터가 애플리케이션 로드 스크립트에 도달하기 전에 준비하십시오.
-
변경 후 대표 사용자와 함께 애플리케이션을 테스트하여 데이터 축소가 여전히 예상대로 작동하는지 확인합니다.
자세한 내용은 다음을 참조하십시오. Section Access를 사용하여 데이터 보안 관리.
테이블 조인 및 사용하지 않는 테이블 삭제
이 권장 사항은 데이터 모델에 로드 시간과 메모리 사용량을 증가시키는 불필요한 테이블 또는 필드가 포함되어 있을 때 나타납니다.권장 조치를 사용하여 데이터 로드 편집기을(를) 열고 모델을 검토하세요.
성능 향상을 위해:
-
차트, 표현식 또는 보안 로직에 사용되지 않는 필드와 테이블을 삭제합니다.
-
특정 경우에 테이블을 조인하면 성능 향상에 도움이 될 수 있습니다.테이블 조인이 제안되는 경우의 예시:
-
여러 팩트 테이블을 단일 테이블로 통합할 수 있습니다.
-
계산이 여러 테이블에 분산되어 있을 때, 종속 테이블들이 서로 더 가까워지고 테이블 간의 건너뛰는 횟수를 줄이도록 테이블을 조인하는 것을 고려하세요.
-
-
데이터 변환 후 더 이상 필요 없는 중간 또는 스테이징 테이블을 제거합니다.
-
변경 사항을 적용한 후, 애플리케이션을 다시 로드하고 영향을 받는 차트를 검증하십시오.
자세한 내용은 다음을 참조하십시오. 데이터 모델 성능.
차트 및 시트 수를 줄입니다
이 권장 사항은 애플리케이션을 열고 사용자 상태를 초기화하는 데 너무 오래 걸릴 때 나타납니다.추천 카드를 사용하여 애플리케이션을 열고 게시된 경험의 일부로 얼마나 많은 시트와 개체가 로드되는지 검토하세요.
성능 향상을 위해:
-
사용자가 더 이상 필요로 하지 않는 시트를 보관, 게시 취소 또는 삭제합니다.
-
랜딩 시트를 가볍게 유지하여 초기 경험에 많은 계산이 필요하지 않도록 합니다.
-
특수하거나 거의 사용되지 않는 분석은 별도의 시트나 애플리케이션으로 이동하세요.
-
대규모 객체 그룹을 더 간단한 탐색 및 더 작은 기본 레이아웃으로 대체할 수 있는지 검토합니다.
애플리케이션의 시트 수를 줄입니다.
이 권장 사항은 애플리케이션에 많은 시트가 포함되어 있을 때 나타나며, 이는 열기 시간을 늘리고 탐색 효율성을 떨어뜨릴 수 있습니다.권장 조치를 사용하여 애플리케이션을 열고 현재 사용자 워크플로에 여전히 필요한 게시된 시트가 무엇인지 검토합니다.
성능 향상을 위해:
-
사용자가 더 이상 필요 없는 시트를 삭제합니다.
-
유사한 분석을 다루는 시트들을 더 적고 명확한 작업 중심 시트로 병합하세요.
-
소수의 주요 시트에 핵심 통찰력을 배치하여 기본 사용자 경로를 집중적으로 유지하세요.
-
가능하면 탐색적이거나 드물게 사용되는 분석은 별도의 애플리케이션으로 이동시키세요.
자세한 내용은 다음을 참조하십시오. 응용 프로그램 성능 최적화.
사용되지 않는 필드 분석
이 권장 사항은 애플리케이션에 로드되었지만 시각화, 표현식 또는 기타 활성 논리에서 사용되지 않는 필드를 식별하는 데 도움이 됩니다.사용하지 않는 필드를 제거하면 재로드 시간, 메모리 사용량 및 모델 복잡성을 줄일 수 있습니다.
권장 사항을 적용하려면:
-
사용되지 않는 필드 분석을 실행하려면 분석을 클릭합니다.
-
사용되지 않는 것으로 보고된 필드를 검토하고 향후 개발, 북마크 또는 보안 규칙에 필요하지 않은지 확인합니다.
-
스크립트가 생성되고 만족스러우면, 클립보드에 복사를 클릭하여 복사합니다.데이터 로드 편집기으로 이동하여, 로드 스크립트의 끝에 내용을 붙여넣습니다.그런 다음 애플리케이션을 다시 로드하세요.
-
다시 로드한 후, 애플리케이션이 여전히 예상대로 작동하는지 확인하기 위해 중요한 차트와 시트를 테스트합니다.
자세한 내용은 다음을 참조하십시오. 데이터 모델 성능.
사용하지 않는 필드 제거
이 권장 사항은 일부 필드를 로드하는 데 예상보다 오래 걸릴 때 나타납니다.
성능 최적화를 위해 삭제할 수 있는 필드를 식별하려면 사용되지 않는 필드 분석을 실행하는 것을 고려해 보세요.권장 사항 탭에서 사용되지 않는 필드 분석을(를) 확장하고 분석을(를) 클릭합니다.
사용되지 않는 필드 분석에 대한 자세한 내용은 다음을 참조하십시오. 사용되지 않는 필드 분석.
알림 기본 설정
성능 평가가 완료되거나 실패할 때 알림을 받도록 선택할 수 있습니다.
응용 프로그램에서 을 클릭하고 알림을 선택합니다.성과 평가에 대해 다음 알림을 사용할 수 있습니다.
-
이 앱에 대한 성능 평가를 검토할 준비가 되었습니다.
-
이 앱에 대한 성능 평가가 실행되지 않았습니다.
제한 사항
-
모든 개체를 포함하여 응용 프로그램의 공개 시트만 평가됩니다.
-
평가 제한 시간 처리
응용 프로그램에 개체가 많거나 매우 큰 경우 성능 평가 시간이 초과될 수 있습니다.제한 시간은 평가가 완전히 실패했다는 것을 의미하지 않습니다.일찍 중단되더라도, 그때까지 평가된 가장 느린 시트와 개체를 다시 볼 수 있습니다.이 목록을 사용하여 성능 문제를 조사합니다.
타임아웃 위험을 줄이려면:
-
평가를 실행하기 전에 관련 없는 시트를 비공개로 설정합니다.
-
게시된 응용 프로그램의 경우, 응용 프로그램을 복제하여 공개 시트 수가 적은 복사본을 게시할 수 있습니다.
복잡한 응용 프로그램에서는 제한 시간 및 메모리 경고가 일반적입니다.이는 최적화, 데이터 감소 또는 더 큰 엔진을 통해 성능이 향상될 수 있는 영역을 나타냅니다.
-
-
모든 차트 개체가 지원되는 것은 아닙니다.개체가 지원되지 않으면 결과의 평가되지 않음 섹션에 언급됩니다.
-
2020년 6월 이전에 차트 제안에서 만든 차트 개체를 지원하려면 수동으로 업데이트해야 합니다.
-
응용 프로그램이 섹션 액세스를 사용하여 데이터를 줄이는 경우 현재 사용자에 대해 축소된 데이터로 평가가 수행됩니다.즉, 평가하려는 데이터 집합에 대한 액세스 권한이 있는 사용자로 평가를 실행해야 합니다.다른 Section Access 권한이 있는 사용자의 결과를 비교하는 것은 관련이 없습니다.
-
기본 사례(대형 응용 프로그램 지원 없음): 응용 프로그램 성능 평가는 20GB 엔진 용량으로 제한됩니다.더 많은 메모리가 필요한 응용 프로그램은 오류 메시지와 함께 평가에 실패합니다.
-
대형 응용 프로그램 지원: 대형 응용 프로그램 지원을 구매한 경우, 더 높은 용량의 엔진을 사용하여 최대 50GB의 응용 프로그램을 평가할 수 있습니다.지원되는 응용 프로그램 크기에 대한 자세한 내용은 대규모 응용 프로그램 지원을 참조하십시오.
-
응용 프로그램 성능 평가에서는 쓰기 테이블이 지원되지 않습니다.