앱 성능 향상을 위한 엔진 할당
애플리케이션을 열면 Qlik Cloud 앱 크기, 다시 로드 메모리 사용량 및 사용 가능한 시스템 리소스에 따라 엔진을 자동으로 선택합니다. 더 많은 제어 권한을 얻거나 성능을 향상시키기 위해 더 큰 엔진을 수동으로 할당할 수 있습니다. 수동 할당은 대용량 앱 용량을 사용합니다.
엔진 유형 및 크기
Qlik Cloud는 공유 엔진과 전용 엔진의 두 가지 유형을 제공합니다.
공유 엔진
공유 엔진은 여러 앱을 동시에 실행할 수 있으며, 규모가 작거나 복잡성이 낮은 애플리케이션의 기본값입니다. 수동으로 할당할 수 없으며 대규모 앱 용량이 필요하지 않습니다.
예시 사양:
-
60GB RAM
-
최대 14개 CPU 코어
전용 엔진
전용 엔진은 한 번에 하나의 앱을 실행하며 더 크거나 컴퓨팅 집약적인 애플리케이션에 적합합니다. 대형 앱 용량이 필요하며 수동으로 할당할 수 있습니다.
예시 사양:
| 엔진 유형 | 메모리 | 최대 코어 수* |
|---|---|---|
| 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개 코어 |
* “최대”는 필요에 따라 리소스가 프로비저닝됨을 의미합니다. 모든 CPU 코어가 모든 계산에 동시에 사용되는 것은 아닙니다.
더 큰 엔진을 수동으로 할당해야 하는 경우
다음과 같은 경우 기본 엔진 배치를 재정의해야 할 수 있습니다:
-
앱에 무거운 시각화 또는 복잡한 계산이 있어 더 많은 CPU가 필요합니다.
-
앱 크기 또는 복잡성이 기본 엔진 할당을 초과하는 경우.
-
내장된 평가 도구를 사용하여 성능 향상을 테스트하고 검증할 수 있습니다.
수동 할당은 대규모 앱 용량을 사용하므로 항상 성능 이점과 용량 사용량의 균형을 맞춰야 합니다.
앱에 엔진 수동 할당
배치 API를 사용하여 특정 엔진 크기를 앱에 수동으로 할당할 수 있습니다. 수동 재정의는 API 호출을 통해서만 사용할 수 있으며, 테넌트 관리자 또는 분석 관리자 권한이 필요합니다.
배치 API를 사용하여 다음을 수행할 수 있습니다.
-
앱에 엔진 크기 할당
-
현재 어떤 엔진 크기가 할당되어 있는지 확인
-
엔진 크기 재정의 제거
지침 및 API 세부 정보는 Qlik Developer: 엔진 크기에 앱 고정을(를) 참조하십시오.
엔진 크기별 앱 성능 비교
Qlik Cloud의 앱 성능 평가 도구는 개발자가 사용자 상호 작용 중 앱 성능을 평가하는 데 도움이 됩니다. 이 도구는 앱이 열릴 때 앱 개체(예: 차트, 시트, KPI)가 얼마나 효율적으로 계산되고 렌더링되는지 측정합니다.
이 도구는 특히 애플리케이션에 더 큰 엔진을 할당하고 변경 사항이 성능을 향상시키는지 확인하려는 경우 유용합니다.
평가 도구로 할 수 있는 작업
-
특정 차트, 시트 또는 개체를 계산하는 데 걸리는 시간을 측정합니다.
-
다양한 엔진 크기에서 앱 성능을 비교하여 더 큰 엔진을 할당하는 것이 속도와 반응성을 향상시키는지 확인합니다.
성능 평가 실행
애플리케이션 성능 평가를 몇 가지 방법으로 실행할 수 있습니다:
-
활동 센터에서 직접
-
Qlik Automate 워크플로의 일부로
-
Qlik Cloud API를 통해
이로 인해 도구는 대화식으로 작업하는 개발자와 앱 테스트를 자동화하는 개발자 모두에게 액세스할 수 있게 됩니다.
자세한 내용은 앱 성능 평가을 참조하십시오.
용량 소비 고려 사항
수동 엔진 할당은 앱이 사용하는 대규모 앱 용량에 영향을 미칩니다. 다음 규칙이 적용됩니다.
-
사용된 용량 = 엔진 크기 ÷ 4
-
예시: 3GB 앱을 80GB 엔진에 할당하면 런타임에 20GB의 대용량 앱 용량을 소비합니다.
-
-
Qlik은 앱이 할당된 엔진을 완전히 사용하지 않더라도 사용량을 줄이지 않습니다.
-
앱이 증가하고 나중에 자동으로 더 큰 엔진에 할당되면, Qlik는 그에 따라 용량 사용량을 업데이트합니다.
자세한 내용은 대형 앱 지원을 참조하십시오.