성능 벤치마크 | 마이그레이션 센터 도움말
기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

성능 벤치마크

마지막 업데이트: 2026. 10. 14.

QV2QS 일괄 변환은 여러 CPU 코어에 걸쳐 확장됩니다.아래 벤치마크는 고정된 데이터 세트에서 다양한 워커 수에 따른 엔드투엔드 성능을 측정합니다.

테스트 환경

벤치마크 데이터 세트에는 234개의 시트와 5,377개의 개체가 포함된 28개의 QlikView 애플리케이션이 포함되어 있습니다.모든 PRJ 폴더는 벤치마크 실행 전에 사전 생성되었습니다.각 실행에서는 다시 로드 및 자동 이진 로드가 활성화된 상태로 28개의 모든 앱을 Qlik Cloud에 배포했습니다.

테스트 머신에는 12개의 논리 CPU 코어가 있습니다.QV2QS는 로컬 변환(진정한 CPU 병렬 처리)에는 프로세스 풀을 사용하고, 클라우드 배포(I/O 바운드)에는 스레드 풀을 사용합니다.

엔드투엔드 결과

각 열은 작업자 수입니다.각 행은 엔드투엔드 총계를 구성하는 두 가지 순차적 단계 — 로컬 변환 및 클라우드 배포 — 를 세분화하여 보여줍니다.

                       1w       5w      10w    ▸ 11w    ▸ 15w      20w      25w      30w
                ────────────────────────────────────────────────────────────────────────

Conversion
  Elapsed          4m 28s   1m 30s   1m 22s   1m 15s   1m 06s   1m 11s   1m 11s   1m 13s
  CPU time         3m 25s   5m 12s   8m 01s   7m 13s   7m 41s   8m 58s  10m 09s  10m 18s

Cloud             19m 12s   4m 32s   3m 26s   3m 23s   3m 00s   3m 00s   3m 09s   3m 13s
                ────────────────────────────────────────────────────────────────────────
Total             23m 40s   6m 02s   4m 48s   4m 38s   4m 06s   4m 11s   4m 20s   4m 26s
Speedup              1.0x     3.9x     4.9x     5.1x     5.8x     5.7x     5.5x     5.3x

▸ 11w = Auto-detect default (cores − 1)
▸ 15w = Observed peak
  • 경과 시간 — 로컬 변환에 소요된 실제 경과 시간: PRJ XML 파싱, 객체 그래프 순회 및 QS JSON 생성.
  • CPU 시간 — 변환 중 모든 워커 프로세스에서 사용된 누적 CPU 시간입니다.프로세스가 추가될 때마다 스케줄링 및 메모리 오버헤드가 발생하므로, 워커 수가 증가함에 따라 CPU 시간도 증가합니다.
  • 클라우드 — 클라우드 배포의 경과 시간: 앱 생성, 미디어 업로드, 빌드, 다시 로드 및 이진 로드.
  • 총계 — 엔드투엔드 실제 경과 시간(변환 경과 시간 + 클라우드).

확장 동작

  • 로컬 변환은 CPU 코어 수까지 선형적으로 확장됩니다.12코어 머신에서 워커 수를 1개에서 10개로 늘리면 변환 시간이 70% 단축됩니다.
  • 클라우드 배포는 작업이 I/O 바운드(Qlik Cloud API에 대한 네트워크 요청)이기 때문에 스레드 수에 따라 확장됩니다.클라우드 단계는 워커 1개일 때 19분에서 워커 10개일 때 3분으로 단축됩니다.
  • CPU 코어 수를 초과하면 추가 워커는 유의미한 개선 없이 프로세스 스케줄링 오버헤드만 증가시킵니다.20개 워커 및 30개 워커 실행은 15개 워커 실행보다 느립니다.
  • 이 12코어 머신에서는 약 15개의 워커에서 최대 처리량이 발생합니다(5.8배 속도 향상).코어 수에서 1을 뺀 자동 감지 기본값(워커 11개, 5.1배 속도 향상)은 오버서브스크립션 페널티 없이 최고 성능의 12% 이내 수준입니다.
  • CPU 시간은 워커 수에 따라 꾸준히 증가합니다.워커 수가 11개일 때 변환 작업은 7분 13초의 누적 CPU 시간을 소모합니다.워커가 30개일 때 동일한 작업에 10분 18초가 소요됩니다. 이는 경과 시간(wall-clock) 개선 없이 CPU 비용만 43% 증가한 것입니다.
정보 메모

클라우드 단계에는 각 앱에 대해 이진 로드를 사용하는 다시 로드가 포함됩니다.클라우드 시간은 앱 데이터 볼륨, 다시 로드 복잡성, 테넌트 부하 및 Qlik Cloud 엔진 할당에 따라 달라집니다.규모가 더 큰 애플리케이션이나 사용량이 더 많은 테넌트의 경우 여기에 표시된 것보다 더 긴 클라우드 시간이 소요됩니다.

클라우드 배포 동시성

Qlik Cloud는 테넌트당 동시 다시 로드 수에 제한을 적용합니다.워커 수가 많은 상태에서 배치 배포가 실행되면, 테넌트 제한을 초과하는 다시 로드 요청은 서버 측 대기열에 추가됩니다.동시 다시 로드 제한에 도달하면 로컬 CPU 및 스레드 리소스와 관계없이 클라우드 단계 속도 향상이 정체됩니다.

테넌트 수준 제한에 대한 자세한 내용은 Qlik Cloud 리소스 제한을 참조하십시오.Qlik Cloud 용량 가드레일의 전체 사양은 Qlik Cloud 사양 및 용량 가드레일을 참조하십시오.

자세히 알아보기

Visit the discussion forum at community.qlik.com

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

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