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

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

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

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

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

-
평가 결과가 창에서 열립니다.특정 메트릭에 대한 자세한 내용은 성능 평가 정보를 참조하십시오.정보 탭에는 선택한 성과 평가에 대한 메트릭과 메트릭 간의 차이점이 표시됩니다.여기에는 각 실행에 사용된 분석 엔진이 포함되므로 결과의 차이가 엔진 크기와 관련이 있는지 확인할 수 있습니다.
평가 비교 정보.

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

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