# 응용 프로그램 성능 향상을 위한 엔진 할당

응용 프로그램을 열면 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 사양은 시간이 지남에 따라 변경될 수 있습니다.이 정보는 현재 설정을 반영하지만 Qlik Cloud 플랫폼이 발전함에 따라 사양을 업데이트할 수 있습니다.

## 더 큰 엔진을 수동으로 할당해야 하는 경우

다음과 같은 경우 기본 엔진 배치를 재정의해야 할 수 있습니다:

* 사용자의 응용 프로그램에 무거운 시각화 또는 복잡한 계산이 있어 더 많은 CPU가 필요합니다.

* 사용자의 응용 프로그램 크기 또는 복잡성이 기본 엔진 할당을 초과합니다.

* 내장된 평가 도구를 사용하여 성능 향상을 테스트하고 검증할 수 있습니다.

수동 할당은 대규모 응용 프로그램 용량을 사용하므로 항상 성능 이점과 용량 사용량의 균형을 맞춰야 합니다.더 큰 엔진을 할당한다고 해서 애플리케이션 설계 또는 계산 문제가 반드시 해결되는 것은 아닙니다.

팁 메모영구적으로 할당하기 전에 성능 평가 중에 더 큰 엔진을 임시로 테스트할 수 있습니다.이를 통해 결과를 비교하여 애플리케이션을 더 큰 엔진에 할당할지, 아니면 Large 애플리케이션 용량을 구매할지 결정할 수 있습니다.자세한 내용은 [응용 프로그램 성능 평가](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/app-performance-evaluation.htm)을 참조하십시오.

정보 메모응용 프로그램을 Qlik Cloud이(가) 자동으로 선택하는 엔진보다 더 작은 엔진에 할당할 수 없습니다.

## 응용 프로그램에 엔진 수동 할당

배치 API를 사용하여 특정 엔진 크기를 응용 프로그램에 수동으로 할당할 수 있습니다.수동 재정의는 API 호출을 통해서만 가능합니다.

애플리케이션에 엔진 크기를 할당하려면 다음 역할 중 하나가 필요합니다:

* 테넌트 관리자

* 분석 관리자

* 애플리케이션 엔진 할당 관리 권한을 포함하는 사용자 지정 역할

배치 API를 사용하여 다음을 수행할 수 있습니다.

* 응용 프로그램에 엔진 크기 할당

* 현재 어떤 엔진 크기가 할당되어 있는지 확인

* 엔진 크기 재정의 제거

모범 사례

* 성능 및 용량 관리를 담당하는 신뢰할 수 있는 사용자에게만 엔진 할당 액세스 권한을 부여하십시오.

* 프로덕션 애플리케이션에 변경 사항을 적용하기 전에 개발 환경에서 엔진 변경 사항을 테스트하십시오.

* 특히 더 큰 엔진 크기의 경우 엔진 할당을 정기적으로 검토하십시오.

지침 및 API 세부 정보는 [Qlik Developer: 엔진 크기에 앱 고정](https://qlik.dev/manage/reloads/analytics-engine-size-override/)을(를) 참조하십시오.

## 엔진 크기별 응용 프로그램 성능 비교

Qlik Cloud의 응용 프로그램 성능 평가 도구는 개발자가 사용자 상호 작용 중 응용 프로그램 성능을 평가하는 데 도움이 됩니다.이 도구는 응용 프로그램이 열릴 때 차트, 시트, KPI와 같은 응용 프로그램 개체가 얼마나 효율적으로 계산되고 렌더링되는지 측정합니다.

이 도구는 더 큰 엔진이 성능을 향상시킬 수 있는지 테스트하는 데 특히 유용합니다.애플리케이션의 기본 또는 영구적으로 할당된 엔진 크기를 변경하지 않고 단일 평가 실행을 위한 사용자 지정 엔진 크기를 선택할 수 있습니다.

### 평가 도구로 할 수 있는 작업

* 특정 차트, 시트 또는 개체를 계산하는 데 걸리는 시간을 측정합니다.

* 엔진 크기별 응용 프로그램 성능을 비교하여 더 큰 엔진을 할당하는 것이 속도와 반응성을 향상시키는지 확인합니다.

정보 메모응용 프로그램 성능 평가 도구는 새로 고침 성능을 테스트하지 않습니다.전적으로 응용 프로그램 사용에 중점을 둡니다.

### 성능 평가 중 엔진 할당

영구적으로 할당하기 전에 애플리케이션이 더 큰 엔진에서 어떻게 작동하는지 테스트하려면 사용자 지정 엔진 크기를 사용하십시오:

1. 사용자 지정 엔진 크기로 평가를 실행합니다.

2. 결과를 기본값 또는 다른 엔진 크기와 비교하십시오.

3. 결과가 타당한 경우 placement API를 사용하여 엔진 크기를 영구적으로 할당하십시오.

자세한 지침은 [응용 프로그램 성능 평가](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/app-performance-evaluation.htm)를 참조하십시오.

### 임시 할당 대 영구 할당

* **임시 선택**: 현재 성능 평가 실행에만 적용됩니다.평가 후에는 선택이 유지되지 않습니다.

* **영구 할당**: 배치 API를 사용하여 애플리케이션에 엔진 크기를 할당합니다.해당 할당은 제거될 때까지 향후 대화형 사용에 계속 영향을 미칩니다.

임시 선택을 사용하여 성능을 테스트하고 비교하십시오.더 큰 엔진이 성능을 향상시키는 것을 확인한 후에만 영구 할당을 적용하십시오.

정보 메모Qlik Cloud에서 자동으로 선택하는 엔진 크기보다 작지 않다면 영구적으로 할당된 엔진보다 더 작은 임시 엔진을 선택할 수 있습니다.예를 들어 애플리케이션이 80GB 엔진에 할당되어 있지만 Qlik Cloud에서 자동으로 60GB 엔진을 선택하는 경우, 60GB 엔진에서는 평가를 실행할 수 있지만 40GB 엔진에서는 실행할 수 없습니다.

### 성능 평가 실행

애플리케이션 성능 평가를 몇 가지 방법으로 실행할 수 있습니다:

* 활동 센터에서 직접

* Qlik Automate 워크플로의 일부로

* Qlik Cloud API를 통해

이로 인해 도구는 대화식으로 작업하는 개발자와 응용 프로그램 테스트를 자동화하는 개발자 모두에게 액세스할 수 있게 됩니다.

자세한 내용은 다음을 참조하십시오. [응용 프로그램 성능 평가](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/app-performance-evaluation.htm).

## 용량 소비 고려 사항

수동 엔진 할당은 귀하의 응용 프로그램이 사용하는 대규모 응용 프로그램 용량에 영향을 미칩니다.다음 규칙이 적용됩니다.

* 사용된 용량 = 엔진 크기 ÷ 4

  * 예: 3GB 응용 프로그램을 80GB 엔진에 할당하면 런타임에 20GB의 대규모 응용 프로그램 용량을 사용합니다.

* Qlik은 응용 프로그램이 할당된 엔진을 완전히 사용하지 않더라도 사용량을 줄이지 않습니다.

* 응용 프로그램이 증가하고 나중에 자동으로 더 큰 엔진에 할당되면, Qlik는 그에 따라 용량 사용량을 업데이트합니다.

자세한 내용은 다음을 참조하십시오. [대규모 응용 프로그램 지원](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/large-app-support.htm).