응용 프로그램 성능 평가 | Qlik Cloud 도움말
기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

응용 프로그램 성능 평가

성능 평가를 통해 개발 중인 응용 프로그램의 성능을 평가할 수 있습니다. 성능 평가는 공개 시트 및 개체에 대한 응답 시간과 같이 명확하고 실행 가능한 메트릭을 제공합니다. 이러한 통찰력을 사용하여 성능 병목 현상을 식별하고 응용 프로그램 버전 간의 메트릭을 비교할 수 있습니다.

성능 평가를 사용할 수 있는 사용자

성능 평가는 응용 프로그램 성능을 측정하고 개선하려는 응용 프로그램 개발자를 위해 설계되었습니다.

성능 평가를 실행하려면 다음 역할 중 하나가 있어야 합니다.

  • 테넌트 관리자

  • 공간 소유자

  • 다음 역할 중 하나를 가진 공간 구성원:

    • 편집 가능

    • 응용 프로그램의 데이터 편집 가능

    • 관리 가능

    • 운영 가능(관리 공간에서)

정보 메모
  • 테넌트 관리자를 포함한 모든 사용자는 해당 공간에서 응용 프로그램을 평가하려면 최소한 보기 권한이 있어야 합니다.

  • 테넌트 관리자는 공간이나 응용 프로그램에 대한 액세스 권한이 없더라도 항상 모든 응용 프로그램의 성능 평가 결과를 볼 수 있습니다.

성능 평가 사용

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 160GB 40코어
Large-200 200GB 50코어

* "최대 코어 수"는 필요에 따라 리소스가 프로비저닝됨을 의미합니다. 단, 모든 계산에서 모든 코어를 동시에 사용할 수 있는 것은 아닙니다.

용량 사용

  • 대규모 응용 프로그램에서 성능 평가를 실행하면 응용 프로그램이 다시 로드되지 않더라도 대규모 응용 프로그램 다시 로드 용량의 일부가 사용됩니다. Qlik Cloud는 평가를 수행하기 위해 일시적으로 더 큰 엔진을 프로비저닝합니다.

  • 성능을 테스트하기 위해 응용 프로그램을 직접 열면 일반적인 사용과 마찬가지로 세션에 대한 대규모 응용 프로그램 소비 용량이 소비됩니다.

대규모 응용 프로그램 용량에 대한 자세한 내용은 대규모 응용 프로그램 지원를 참조하십시오.

응용 프로그램에서 성능 평가 실행

성능 평가를 실행하려면 응용 프로그램에 대한 다시 로드 권한이 있어야 합니다. 다음에서 성능 평가를 실행할 수 있습니다.

  • 활동 센터

  • 응용 프로그램 세부 정보

활동 센터에서 성능 평가 실행

  1. 활동 센터에서 평가하려는 응용 프로그램의 자세히를 클릭합니다.

  2. 도구성능 평가를 선택합니다.

  3. 지금 평가를 클릭합니다.

    평가가 완료되면 알림을 받게 됩니다.

응용 프로그램 세부 정보에서 성능 평가 실행

  1. 활동 센터에서 평가하려는 응용 프로그램의 자세히를 클릭합니다.

  2. 정보 아이콘 세부 정보를 선택한 다음 성능 평가 아이콘 성능 평가를 클릭합니다.

  3. 지금 평가를 클릭합니다.

    평가가 완료되면 알림을 받게 됩니다.

응용 프로그램에서 성능 평가 실행

  1. 응용 프로그램에서 응용 프로그램 이름을 클릭하여 세부 정보를 엽니다.

  2. 도구성능 평가를 선택합니다.

  3. 지금 평가를 클릭합니다.

    평가가 완료되면 알림을 받게 됩니다.

평가 결과 보기

단일 성능 평가를 볼지 아니면 두 성능 평가를 비교할지에 따라 결과 테이블이 다릅니다.

정보 메모

응용 프로그램 성능 평가 결과는 90일 동안 보관됩니다.

단일 성능 평가 보기

  1. 성능 평가를 보려면 응용 프로그램에서 자세히를 클릭합니다.

  2. 정보 아이콘 세부 정보를 선택한 다음 성능 평가 아이콘 성능 평가를 클릭합니다. 모든 평가가 성능 평가 테이블에 나열됩니다.

    팁 메모알림에서 결과 보기를 클릭하여 결과로 이동할 수도 있습니다.
  3. 보려는 평가에서 보기를 클릭합니다.

    평가 개요.

    여러 성능 평가 실행을 보여주는 성능 평가 세부 정보 창입니다.
  4. 결과 창은 성능 평가 결과에 대한 정보를 제공합니다.

    팁 메모특정 메트릭에 대한 자세한 내용은 성능 평가 정보 를 참조하십시오.

    평가 정보 탭.

    정보 탭을 보여주는 성능 평가 세부 정보 창입니다.
  5. 결과 탭을 선택하여 보다 구체적인 성능 정보를 봅니다.

    평가 결과 탭.

    정보 탭을 보여주는 성능 평가 세부 정보 창입니다.
  6. 아래쪽 화살표를 클릭하여 각 행의 세부 정보를 표시합니다. 각 시트에 대해 아래쪽 화살표를 클릭하여 로드 시간이 가장 긴 개체를 표시할 수도 있습니다.

  7. 새 탭 아이콘을 클릭하여 개체가 포함된 응용 프로그램을 엽니다. 특정 개체가 시트에서 강조 표시됩니다.

  8. 권장 사항 탭을 선택하여 응용 프로그램 성능 개선을 위한 권장 사항을 봅니다. 각 권장 사항에 대한 자세한 내용은 응용 프로그램 성능 권장 사항를 참조하십시오.

    권장 사항 탭.

    권장 사항 탭을 보여주는 성능 평가 세부 정보 창입니다.

성능 평가 비교

  1. 성능 평가를 보려면 응용 프로그램에서 자세히를 클릭합니다.

  2. 정보 아이콘 세부 정보를 선택한 다음 성능 평가 아이콘 성능 평가를 클릭합니다. 모든 평가가 성능 평가 테이블에 나열됩니다.

  3. 보려는 두 개를 선택한 다음 비교를 클릭합니다.

    두 평가 비교.

    두 행이 선택되고 비교 버튼이 표시된 성능 평가 테이블입니다.
  4. 평가 결과가 창에 열립니다. 특정 메트릭에 대한 자세한 내용은 성능 평가 정보 를 참조하십시오. 정보 탭에는 선택한 성능 평가에 대한 메트릭과 그 차이가 표시됩니다.

    평가 비교 정보.

    두 행이 선택되고 비교 버튼이 표시된 성능 평가 테이블입니다.
  5. 결과 탭을 선택하여 보다 구체적인 성능 정보를 봅니다. 각 행에 대해 절대 및 상대 변경 사항이 표시됩니다.

    절대 변경 및 상대 변경 열을 기준으로 정렬할 수 있습니다. 열 머리글을 클릭하여 오름차순 또는 내림차순으로 정렬합니다.

    평가 비교 결과.

    두 행이 선택되고 비교 버튼이 표시된 성능 평가 테이블입니다.
  6. 아래쪽 화살표를 클릭하여 각 행의 세부 정보를 표시합니다.

정보 메모두 평가를 비교할 때 성능 저하 또는 개선을 보여줄 만큼 충분히 중요한 경우에만 차이가 강조 표시됩니다.

성능 평가 정보

메트릭은 응용 프로그램 메타데이터에서 가져오거나 성능 평가 중에 측정됩니다.

정보 메모 자세히 자세히 메뉴를 확장하여 선택한 평가에 대한 로그 파일을 다운로드합니다.

정보 탭

정보 탭에는 선택한 버전에 대한 기본 응용 프로그램 정보가 표시됩니다.

분석 엔진

  • 평가 중에 사용된 분석 엔진을 표시합니다.

    정보 메모대규모 응용 프로그램 지원이 활성화된 경우 Standard-20 엔진 대신 더 큰 엔진이 사용될 수 있습니다.

상태

  • 성능 평가의 상태를 표시합니다.

    • 검토 준비 완료 - 성능 평가가 성공적으로 완료되었습니다.

    • 경고 - 성능 평가가 완료되었지만 일부 결과가 누락되었거나 부정확합니다.

    • 평가 실패 - 성능 평가가 성공적으로 완료되지 않았으며 결과가 누락되었거나 부정확합니다.

응용 프로그램 크기

  • 메트릭 소스: 응용 프로그램 메타데이터

  • 초기 선택 없이 메모리 내 응용 프로그램 데이터 모델의 총 크기를 표시합니다.

행 수

  • 메트릭 소스: 응용 프로그램 메타데이터

  • 응용 프로그램의 데이터 모델에 있는 테이블에 포함된 총 행 수를 표시합니다.

응용 프로그램의 공개 시트

  • 메트릭 소스: 응용 프로그램 메타데이터

  • 응용 프로그램의 총 공개 시트를 표시합니다.

응용 프로그램의 공개 개체

  • 메트릭 소스: 응용 프로그램 메타데이터

  • 응용 프로그램의 총 공개 개체를 표시합니다.

    정보 메모성능 평가 결과에서 공개 시트는 공개 개체로 계산되지 않습니다.

평가되지 않음

  • 메트릭 소스: 측정됨

  • 완전히 평가할 수 없는 모든 개체를 나열합니다. 일반적인 이유로는 개체에 충족되지 않은 계산 조건이 있거나 개체 유형이 평가에 지원되지 않는 경우가 있습니다. 예를 들어 고객이 개발한 확장 동작은 응용 프로그램 평가자에게 알려지지 않았으며 올바르게 평가되지 않을 수 있습니다.

경고

  • 메트릭 소스: 측정됨

  • 해결해야 할 수 있는 응용 프로그램 개발과 관련된 문제가 있는 개체를 나열합니다. 예를 들어 시트에서 작동하지만 측정값이나 차원이 없는 개체와 같이 오류 코드가 있는 개체는 경고 아래에 나열됩니다. 개체가 지정된 크기를 초과하는 데이터 페이지를 다시 보내는 경우에도 페이로드가 너무 큼과 함께 여기에 나열됩니다.

심각한 오류

  • 메트릭 소스: 측정됨

  • 테넌트 또는 응용 프로그램 할당량과 함께 평가 완료를 중지한 오류를 나열합니다. 여기에는 응용 프로그램 평가 할당량을 초과하거나 응용 프로그램이 응용 프로그램 평가 크기 제한인 20GB를 초과하여 열 수 없는 경우와 같이 완료를 방해하는 응용 프로그램 평가자 오류 또는 기타 인프라 문제가 포함될 수 있습니다.

결과 탭

결과 탭은 성능 평가에 대한 보다 구체적인 정보를 제공합니다.

캐싱 문제를 나타내는 개체

  • 메트릭 소스: 측정됨

  • 효율적으로 캐시되지 않는 개체를 나열합니다. 이는 각 개체를 두 번 로드하여 결정됩니다. 개체를 이미 한 번 로드한 후에는 결과 집합이 캐시에 입력되어야 하므로 더 빠른 응답 시간을 기대할 수 있습니다. 데이터 모델이나 표현식을 조정하여 잠재적으로 개선할 수 있습니다. 자세한 내용은 데이터 모델링 모범 사례시각화에서 표현식 사용을 참조하십시오.

  • 일반적인 응용 프로그램 최적화에 대한 자세한 내용은 응용 프로그램 성능 최적화를 참조하십시오.

단일 스레드 개체

  • 메트릭 소스: 측정됨

  • 이 섹션에는 로드 중 성능 메트릭이 주로 단일 스레드 처리를 나타내는 개체가 포함되어 있습니다. 개체가 이 섹션에 나타나고 사용자의 응답 시간이 너무 길다고 판단되는 경우 개체의 표현식에서 발생하는 쿼리에서 병목 현상을 검토해야 합니다. 데이터 모델이나 표현식을 조정하여 잠재적으로 개선할 수 있습니다.

  • 단일 스레드 성능에 대한 자세한 내용은 가능한 경우 집계 테이블 내의 다른 테이블에 있는 필드를 피합니다.를 참조하십시오.

메모리 제한을 초과하는 개체

  • 메트릭 소스: 측정됨

  • 이 섹션에는 해당 오류 코드와 함께 메모리 제한에 도달한 개체가 포함되어 있습니다. 여기에는 엔진 개체 샌드박싱 제한에 도달했거나, 총 엔진 메모리를 초과했거나, 관련 메모리 경계에 도달한 개체가 포함될 수 있습니다.

앱 열기 시간

  • 메트릭 소스: 측정됨

  • 이 섹션에서는 응용 프로그램을 여는 프로세스의 각 단계와 소요 시간을 간략하게 설명합니다.

초기 로드 시간별 공개 시트

  • 메트릭 소스: 측정됨

  • 시트당 응답 시간 측정입니다. 이러한 측정값은 응용 프로그램을 처음 탐색하고 각 시트를 하나씩 요청할 때 추출됩니다. 이 섹션에 포함된 값은 시트당 최악의 로드 시간을 나타냅니다. 각 시트에 대해 행 오른쪽의 화살표 아이콘을 클릭하여 포함된 가장 느린 상위 5개 개체를 볼 수 있습니다. 이를 통해 시트를 로드하는 동안 시간이 어디에 소비되는지 빠르게 파악할 수 있습니다.

  • 시간 초과로 인해 평가가 중지된 경우 하나 이상의 시트 평가가 완료된 한 시트 목록을 사용할 수 있습니다. 이 목록을 사용하여 먼저 조사할 시트나 개체를 식별할 수 있습니다.

캐시된 시트 로드 시간

  • 메트릭 소스: 측정됨

  • 시트당 응답 시간 측정입니다. 모든 시트가 처음 요청되었을 때 일반적으로 캐시되어야 합니다. 이러한 측정값은 응용 프로그램을 두 번째로 탐색하고 각 시트를 하나씩 요청할 때 추출됩니다. 또한 여기에서 오른쪽 버튼을 사용하여 행을 확장하여 개체 단위로 시간이 어디에 소비되는지 파악할 수 있습니다.

초기 개체 로드 시간

  • 메트릭 소스: 측정됨

  • 개체당 응답 시간 측정입니다. 이러한 측정값은 응용 프로그램을 처음 탐색하고 각 개체를 하나씩 요청할 때 추출됩니다. 이 섹션에 포함된 값은 개체당 최악의 로드 시간을 나타냅니다.

  • 예를 들어 마스터 항목을 사용하여 캐싱 사용을 개선할 수 있습니다. 자세한 내용은 표현식에 사용되는 마스터 항목 또는 변수를 참조하십시오.

캐시된 개체 로드 시간

  • 메트릭 소스: 측정됨

  • 개체당 응답 시간 측정입니다. 모든 개체가 처음 요청되었을 때 일반적으로 캐시되어야 합니다. 이러한 측정값은 응용 프로그램을 두 번째로 탐색하고 각 개체를 하나씩 요청할 때 추출됩니다.

테이블당 메모리 할당

  • 메트릭 소스: 응용 프로그램 메타데이터

  • 데이터 모델에 포함된 테이블 목록과 그 크기입니다. 이 섹션은 응답성 향상으로 이어지는 데이터 모델의 크기를 최소화하려고 할 때 유용합니다.

  • 로드 스크립트의 표현식에서 사용되지 않는 필드와 테이블을 삭제하여 속도와 리소스 사용량을 개선할 수 있습니다. 자세한 내용은 데이터 모델 성능를 참조하십시오.

필드당 메모리 할당

  • 메트릭 소스: 응용 프로그램 메타데이터

  • 데이터 모델에 포함된 필드 목록과 그 크기입니다. 이 섹션은 응답성 향상으로 이어지는 데이터 모델의 크기를 최소화하려고 할 때 유용합니다.

  • 로드 스크립트의 표현식에서 사용되지 않는 필드와 테이블을 삭제하여 속도와 리소스 사용량을 개선할 수 있습니다. 자세한 내용은 데이터 모델 성능를 참조하십시오.

응용 프로그램 성능 권장 사항

응용 프로그램 성능을 최적화하는 데 도움이 되는 권장 사항이 제공됩니다. 권장 사항 보기에서 권장 사항은 응용 프로그램 디자인 및 데이터 로드와 같은 영역별로 그룹화됩니다. 각 권장 사항은 제목, 설명 및 영향을 받는 개체, 시트, 응용 프로그램 또는 데이터 로드 편집기를 여는 작업이 있는 카드로 나타납니다.

권장 사항은 일반적인 지침을 제공합니다. 권장 임계값을 초과한다고 해서 반드시 응용 프로그램이 잘못되었거나 품질이 좋지 않다는 의미는 아니지만 검토할 영역을 나타낼 수 있습니다. 예를 들어 개체 수가 많으면 성능에 영향을 미칠 수 있으므로 응용 프로그램에 문제가 발생하는 경우 이러한 권장 사항을 조사의 출발점으로 사용하십시오.

차트 계산 조건 추가

시간 초과된 차트의 경우

이 권장 사항은 계산 중에 차트 시간이 초과될 때 나타납니다. 권장 사항 카드의 작업을 사용하여 해당 시트에서 영향을 받는 개체를 연 다음 사용자가 선택하기 전에 차트가 계산하려고 시도하는 데이터의 양을 검토하십시오.

성능을 개선하려면:

  • 사용자가 결과 집합을 줄이는 선택을 한 후에만 차트가 렌더링되도록 계산 조건을 추가합니다.

  • 자세한 결과를 표시하기 전에 날짜, 지역 또는 제품과 같이 영향력이 큰 필터를 사용합니다.

  • 사용자가 탐색 후에만 세부 정보가 필요한 경우 더 높은 수준의 집계 또는 드릴다운 접근 방식으로 시작합니다.

  • 성능 평가를 다시 실행하여 시간 초과가 해결되었는지 확인합니다.

계산 조건에 대한 자세한 내용은 응용 프로그램 성능 최적화를 참조하십시오.

차원이 많은 차트의 경우

이 권장 사항은 차트에 차원이 많고 응답이 느릴 때 나타납니다. 권장 사항 카드는 개체를 열어 차원 설정과 기본적으로 표시되는 세부 정보의 양을 검토할 수 있도록 합니다.

성능을 개선하려면:

  • 데이터가 좁혀진 후에만 차트가 계산되도록 계산 조건을 추가합니다.

  • 특히 넓거나 매우 상세한 테이블에서 한 번에 표시되는 차원 수를 줄입니다.

  • 사용자가 모든 차원을 함께 필요로 하지 않는 경우 하나의 복잡한 차트를 더 작은 차트나 별도의 시트로 분할합니다.

  • 초기 보기에서 분석에 필요한 필드만 유지합니다.

시각화 디자인 모범 사례에 대한 자세한 내용은 응용 프로그램 성능 최적화를 참조하십시오.

차트 제목, 부제목 또는 각주 줄이기

이 권장 사항은 차트 제목, 부제목 또는 각주가 비정상적으로 길 때 나타납니다. 긴 제목은 특히 대규모 응용 프로그램에서 많은 개체가 로드될 때 오버헤드를 증가시킬 수 있습니다.

성능을 개선하려면:

  • 차트 제목을 짧게 유지하고 차트가 대답하는 질문에 집중합니다. 일반적으로 권장되는 지침은 최대 256자입니다.

  • 설명 텍스트, 가정 또는 지침을 제목에서 지원 시트 텍스트 또는 관련 설명서로 이동합니다.

  • 사용자가 긴 제목 없이도 이해할 수 있도록 유사한 차트에 일관된 명명 규칙을 사용합니다.

여러 차트의 제목이 긴 경우 시트 디자인 전체를 검토하고 가능한 한 문구를 단순화하십시오.

시트 설명 줄이기

이 권장 사항은 시트 설명이 비정상적으로 길 때 나타납니다. 설명은 컨텍스트에 유용하지만 너무 긴 설명은 불필요한 오버헤드를 추가할 수 있습니다.

성능을 개선하려면:

  • 설명을 시트 목적에 대한 짧은 요약으로 유지합니다. 일반적으로 권장되는 지침은 최대 1000자입니다.

  • 단계별 지침이나 광범위한 비즈니스 컨텍스트를 시트 텍스트, 메모 또는 관련 도움말 콘텐츠로 이동합니다.

  • 특히 개발 전용 시트의 경우 설명이 여전히 필요한지 검토합니다.

응용 프로그램의 차트 수 줄이기

이 권장 사항은 응용 프로그램의 게시된 시트에 많은 수의 차트가 포함되어 있을 때 나타납니다. 권장 사항 작업을 사용하여 응용 프로그램을 열고 사용자에게 실제로 필요한 시트와 개체를 검토하십시오.

성능을 개선하려면:

  • 동일한 분석을 복제하는 차트를 제거하거나 다시 디자인합니다.

  • 게시된 시트의 평가에 포함되지 않도록 개발 또는 문제 해결 콘텐츠를 비공개 시트에 보관합니다.

  • 관련 통찰력을 많은 작은 시각화 대신 더 적고 명확한 차트로 통합합니다.

  • 응용 프로그램이 불필요하게 커지는 것을 방지하기 위해 오래된 시트와 게시되지 않은 콘텐츠를 정기적으로 검토합니다.

일반적인 디자인 지침은 응용 프로그램 성능 최적화를 참조하십시오.

시트의 차트 수 줄이기

이 권장 사항은 하나의 시트에 많은 차트가 포함되어 있을 때 나타납니다. 권장 사항 카드는 영향을 받는 시트를 열어 사용자가 해당 시트에 방문하거나 선택할 때 계산되는 내용을 검토할 수 있도록 합니다.

성능을 개선하려면:

  • 복잡한 시트를 더 작고 작업 중심적인 시트로 분할합니다.

  • 시트에 가장 중요한 차트를 유지하고 사용자가 거의 필요로 하지 않는 보조 분석을 제거합니다.

  • 유사한 차트 그룹을 선택 또는 드릴다운을 사용하는 단일 차트로 바꿉니다.

  • 큰 테이블을 선택 항목 뒤에 숨기거나 별도의 분석 시트로 이동할 수 있는지 확인합니다.

계산 차원을 로드 스크립트로 이동

이 권장 사항은 계산 차원이 느린 응답 시간에 기여할 때 나타납니다. 권장 사항 작업을 사용하여 데이터 로드 편집기를 열고 쿼리 시간 대신 다시 로드 중에 차원 논리를 미리 생성할 수 있는지 검토하십시오.

성능을 개선하려면:

  • 안정적인 비즈니스 규칙을 기반으로 하는 차원에 대해 로드 스크립트에 필드를 만듭니다.

  • 모든 선택에 따라 출력이 동적으로 변경될 필요가 없는 경우 반복되는 차트 표현식을 재사용 가능한 필드로 바꿉니다.

  • 응용 프로그램을 다시 로드하고 새 필드를 사용하도록 영향을 받는 차트를 업데이트합니다.

  • 평가를 다시 실행하여 업데이트된 응답 시간을 비교합니다.

데이터 모델 디자인에 대한 자세한 내용은 데이터 모델 성능를 참조하십시오.

Section Access 테이블 단순화

이 권장 사항은 Section Access 처리가 느린 로드에 기여할 때 나타납니다. 권장 사항 카드에서 데이터 로드 편집기를 열고 Section Access에 사용된 스크립트 논리를 검토하십시오.

성능을 개선하려면:

  • 필요한 사용자, 그룹 및 축소 필드만 포함하여 Section Access 테이블을 가능한 한 작게 유지합니다.

  • 사용하지 않는 열을 제거하고 스크립트의 Section Access 섹션 내에서 복잡한 변환을 피합니다.

  • 가능한 경우 보안 데이터가 응용 프로그램 로드 스크립트에 도달하기 전에 준비합니다.

  • 변경 후 대표 사용자와 함께 응용 프로그램을 테스트하여 데이터 축소가 여전히 예상대로 작동하는지 확인합니다.

자세한 내용은 Section Access를 사용하여 데이터 보안 관리를 참조하십시오.

테이블 조인 및 사용하지 않는 테이블 삭제

이 권장 사항은 데이터 모델에 로드 시간과 메모리 사용량을 증가시키는 불필요한 테이블이나 필드가 포함되어 있을 때 나타납니다. 권장 사항 작업을 사용하여 데이터 로드 편집기를 열고 모델을 검토하십시오.

성능을 개선하려면:

  • 차트, 표현식 또는 보안 논리에서 사용되지 않는 필드와 테이블을 삭제합니다.

  • 특정 경우 테이블을 조인하면 성능을 개선하는 데 도움이 될 수 있습니다. 테이블 조인이 제안되는 경우의 예:

    • 여러 팩트 테이블을 단일 테이블로 통합할 수 있습니다.

    • 계산이 여러 테이블에 분산되어 있는 경우 테이블 간의 건너뛰기를 줄여 종속 테이블을 서로 더 가깝게 만들도록 테이블 조인을 고려하십시오.

  • 데이터 변환 후 더 이상 필요하지 않은 중간 또는 스테이징 테이블을 제거합니다.

  • 변경 후 응용 프로그램을 다시 로드하고 영향을 받는 차트를 확인합니다.

자세한 내용은 데이터 모델 성능를 참조하십시오.

차트 및 시트 수 줄이기

이 권장 사항은 응용 프로그램을 열고 사용자 상태를 초기화하는 데 시간이 너무 오래 걸릴 때 나타납니다. 권장 사항 카드를 사용하여 응용 프로그램을 열고 게시된 환경의 일부로 로드되는 시트와 개체의 수를 검토하십시오.

성능을 개선하려면:

  • 사용자가 더 이상 필요로 하지 않는 시트를 보관, 게시 취소 또는 제거합니다.

  • 초기 환경에 많은 계산이 필요하지 않도록 랜딩 시트를 가볍게 유지합니다.

  • 전문적이거나 거의 사용되지 않는 분석을 별도의 시트나 응용 프로그램으로 이동합니다.

  • 대규모 개체 그룹을 더 간단한 탐색 및 더 작은 기본 레이아웃으로 바꿀 수 있는지 검토합니다.

응용 프로그램의 시트 수 줄이기

이 권장 사항은 응용 프로그램에 많은 시트가 포함되어 있어 열기 시간이 늘어나고 탐색 효율성이 떨어질 수 있을 때 나타납니다. 권장 사항 작업을 사용하여 응용 프로그램을 열고 현재 사용자 워크플로에 여전히 필요한 게시된 시트를 검토하십시오.

성능을 개선하려면:

  • 사용자가 더 이상 필요로 하지 않는 시트를 제거합니다.

  • 유사한 분석을 다루는 시트를 더 적고 명확한 작업 중심 시트로 병합합니다.

  • 소수의 기본 시트에 주요 통찰력을 배치하여 기본 사용자 경로를 집중적으로 유지합니다.

  • 가능한 경우 탐색적이거나 자주 사용하지 않는 분석을 별도의 응용 프로그램으로 이동합니다.

자세한 내용은 응용 프로그램 성능 최적화를 참조하십시오.

사용하지 않는 필드 분석

이 권장 사항은 응용 프로그램에 로드되었지만 시각화, 표현식 또는 기타 활성 논리에서 사용되지 않는 필드를 식별하는 데 도움이 됩니다. 사용하지 않는 필드를 제거하면 다시 로드 시간, 메모리 사용량 및 모델 복잡성을 줄일 수 있습니다.

정보 메모다운스트림 사용 감지는 최선의 노력이며 모든 종속성을 식별하지 못할 수 있습니다. 변경하기 전에 응용 프로그램과 해당 데이터 모두에 대한 잠재적인 다운스트림 영향을 확인하십시오.
정보 메모키 필드는 삭제하도록 제안된 필드 목록에 포함되지 않으며 사용하지 않는 필드를 삭제하기 위해 자동 생성된 스크립트에도 포함되지 않습니다.

권장 사항을 적용하려면:

  • 분석을 클릭하여 사용하지 않는 필드 분석을 실행합니다.

  • 사용하지 않는 것으로 보고된 필드를 검토하고 향후 개발, 북마크 또는 보안 규칙에 필요하지 않은지 확인합니다.

  • 스크립트가 생성되고 만족스러우면 클립보드에 복사를 클릭하여 복사합니다. 데이터 로드 편집기로 이동하여 로드 스크립트 끝에 콘텐츠를 붙여넣습니다. 그런 다음 응용 프로그램을 다시 로드합니다.

  • 다시 로드한 후 중요한 차트와 시트를 테스트하여 응용 프로그램이 여전히 예상대로 작동하는지 확인합니다.

자세한 내용은 데이터 모델 성능를 참조하십시오.

사용하지 않는 필드 삭제

이 권장 사항은 일부 필드를 로드하는 데 예상보다 오래 걸릴 때 나타납니다.

성능을 최적화하기 위해 삭제할 수 있는 필드를 식별하려면 사용하지 않는 필드 분석을 실행하는 것이 좋습니다. 권장 사항 탭에서 사용하지 않는 필드 분석을 확장하고 분석을 클릭합니다.

사용하지 않는 필드 분석에 대한 자세한 내용은 사용하지 않는 필드 분석를 참조하십시오.

알림 기본 설정

성능 평가가 완료되거나 실패할 때 알림을 받도록 선택할 수 있습니다.

응용 프로그램에서 자세히를 클릭하고 알림을 선택합니다. 성능 평가에 대해 다음 알림을 사용할 수 있습니다.

  • 이 앱에 대한 성능 평가를 검토할 준비가 되었습니다.

  • 이 앱에 대한 성능 평가를 실행하지 못했습니다.

제한 사항

  • 응용 프로그램의 공개 시트(해당 시트의 모든 개체 포함)만 평가됩니다.

  • 평가 시간 초과 처리

    응용 프로그램에 개체가 많거나 매우 큰 경우 성능 평가 시간이 초과될 수 있습니다. 시간 초과가 평가가 완전히 실패했음을 의미하지는 않습니다. 일찍 중지되더라도 그 시점까지 평가된 가장 느린 시트와 개체를 검토할 수 있습니다. 이 목록을 사용하여 성능 문제를 조사하십시오.

    시간 초과 위험을 줄이려면:

    • 평가를 실행하기 전에 관련 없는 시트를 비공개로 설정합니다.

    • 게시된 응용 프로그램의 경우 응용 프로그램을 복제하고 공개 시트가 더 적은 복사본을 게시할 수 있습니다.

    시간 초과 및 메모리 경고는 복잡한 응용 프로그램에서 정상입니다. 이는 최적화, 더 적은 데이터 또는 더 큰 엔진이 성능을 향상시킬 수 있는 영역을 나타냅니다.

  • 모든 차트 개체가 지원되는 것은 아닙니다. 개체가 지원되지 않는 경우 결과의 평가되지 않음 섹션에 언급됩니다.

  • 2020년 6월 이전의 차트 제안에서 생성된 차트 개체는 지원되도록 수동으로 업데이트해야 합니다.

  • 응용 프로그램이 Section Access를 사용하여 데이터를 축소하는 경우 현재 사용자에 대해 축소된 데이터로 평가가 수행됩니다. 즉, 평가하려는 데이터 집합에 액세스할 수 있는 사용자로 평가를 실행해야 합니다. Section Access가 다른 사용자의 결과를 비교하는 것은 적절하지 않습니다.

  • 기본 사례(대규모 응용 프로그램 지원 없음): 응용 프로그램 성능 평가는 20GB 엔진 용량으로 제한됩니다. 더 많은 메모리가 필요한 응용 프로그램은 오류 메시지와 함께 평가에 실패합니다.

  • 대규모 응용 프로그램 지원 포함: 대규모 응용 프로그램 지원을 구매한 경우 더 높은 용량의 엔진을 사용하여 최대 50GB의 응용 프로그램을 평가할 수 있습니다. 지원되는 응용 프로그램 크기에 대한 자세한 내용은 대규모 응용 프로그램 지원를 참조하십시오.

  • 응용 프로그램 성능 평가에서는 쓰기 테이블이 지원되지 않습니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 알려 주십시오!