Tableau Server 백그라운더 리소스 제한
Tableau Server 백그라운더 리소스 제한 기능은 Tableau Server 2022.1에서 도입되었습니다.
개요 및 개념
정의
백그라운더 리소스 제한 기능은 백그라운더 리소스를 관리하고 사용 방식을 제어할 수 있는 기능을 제공합니다. 2022.1부터는 사이트에서 동시에 실행될 수 있는 백그라운드 작업 수를 제한할 수 있습니다. 또한 사이트에서 일일 작업을 실행하는 데 사용할 수 있는 백그라운더 시간을 지정할 수 있습니다.
기본 제한을 모든 사이트에 적용할 수 있지만 사이트별로 사용자 지정 제한을 설정할 수도 있습니다. 이렇게 하면 사이트의 특정 요구 사항에 따라 백그라운더 리소스를 관리할 수 있습니다.
사용 시기
가장 필요한 영역에 리소스가 사용되도록 하려면 이 기능을 사용합니다. 더 중요한 점은 많은 백그라운더 리소스를 소비하는 단일 사이트로 인해 다른 사이트의 작업 완료 또는 작업 큐 시간이 영향을 받는 상황을 방지할 수 있다는 것입니다.
현재 백그라운더 리소스 사용량이 균형에 맞지 않거나 백그라운드 작업 완료에 지연이 발생하고 있다면 이 기능을 사용하여 조직의 요구 사항 및 콘텐츠 우선 순위에 적합하게 리소스 사용량을 최적화하십시오.
요구 사항 및 권장 사항
- 이 기능을 사용하려면 Tableau Server에서 Advanced Management(링크가 새 창에서 열림) 라이선스를 사용할 수 있어야 합니다.
- 설정된 리소스 제한을 적용하려면 Resource Limits Manager라는 새로운 Tableau Server 프로세스가 필요합니다. Tableau Server 2022.1 이상을 설치하거나 업그레이드하면 이 프로세스가 초기 노드에 자동으로 구성됩니다.
- 백그라운더 리소스 제한 기능의 실행을 최적화하려면 Tableau Server에서 총 5개 이상의 백그라운더 프로세스를 실행하는 것이 좋습니다. 기본 구성 및 토폴로지 권장 사항은 Tableau Server Resource Limits Manager에 자세히 설명되어 있습니다.
- Resource Limits Manager 프로세스를 Tableau Server에 더 추가하는 것은 권장되지 않습니다. 초기 노드에 자동으로 설치되는 프로세스로 충분합니다.
용어 및 개념
- 사이트 작업 제한: 사이트의 백그라운드 작업 동시성 및 실행 시간 제한입니다.
- 기본 사이트 제한: 사이트의 기본 작업 동시성 및 실행 시간 제한입니다.
- 사용자 지정 사이트 제한: 해당 사이트와 관련된 사이트 제한입니다.
- 작업 유형: 작업 유형과 동일합니다. 추출 새로 고침, 구독 및 흐름이 포함됩니다.
- 동시 작업 제한: 동시에 실행할 수 있는 특정 작업 유형의 최대 수입니다. 최대 수는 서버에 배포된 백그라운더 프로세스의 총 수와 같습니다.
- 일별 제한: 일별 제한에는 실행 시간 제한과 재설정 시간이 포함됩니다.
- 실행 시간 제한: 하루에 사이트에 할당된 백그라운더 작업의 총 시간입니다. 최대 수는 서버에 배포된 백그라운더 프로세스의 총 수에 하루의 시간 수인 24를 곱한 값과 같습니다.
- 재설정 시간: 일별 제한이 재설정되는 시간입니다. 자정(UTC)에 자동으로 설정되며 변경할 수 없습니다.
- 제한 없음: 리소스 제한이 구성되지 않은 것과 동일합니다. 이 경우 병렬로 실행될 수 있는 사이트 작업에 Tableau Server의 모든 가용 백그라운더 프로세스를 사용할 수 있습니다.
수행할 수 있는 작업
Tableau Server 관리자.
- 각 작업 유형(추출 새로 고침, 구독 및 흐름)에 대한 동시성 작업 제한을 지정할 수 있습니다. 이 제한은 지정된 작업 유형에 대해 사이트에서 동시에 실행될 수 있는 백그라운드 작업 수를 제어합니다. 각 작업 유형에 고유한 제한이므로 추출 새로 고침, 구독 및 흐름에 서로 다른 제한을 설정할 수 있습니다.
- 사이트에서 24시간 동안 작업을 실행하는 데 사용할 수 있는 백그라운더 시간 수를 지정할 수 있습니다. 이를 일별 작업 실행 시간 제한이라고 합니다. 동시성 작업 제한과 달리 일별 작업 실행 시간 제한은 모든 작업 유형에 대해 누적됩니다.
- 최근 24시간 동안 사이트에 사용된 백그라운더 시간을 확인할 수 있습니다.
- 설정된 동시성 제한으로 인해 작업이 지연된 시기를 확인할 수 있습니다.
- 가용 백그라운더 리소스가 없어 작업이 취소된 시기를 식별할 수 있습니다.
Tableau Server의 백그라운드 작업 관리 페이지에서 작업 상태 및 세부 정보를 볼 수 있습니다.
사이트의 일별 실행 시간 제한에 도달하여 백그라운드 작업이 취소되면 작업 소유자에게 이메일이 전송됩니다.
백그라운더 리소스 제한을 설정하는 방법
Tableau Server는 리소스 제한을 자동으로 설정하지 않습니다. 관리자가 리소스 제한을 구성하지 않으면 백그라운더 리소스 사용량이 제한되지 않습니다.
처음으로 리소스 제한을 설정하거나 이후에 변경하려면 설정 페이지로 이동하고 리소스 제한 탭을 선택합니다.
사용자 지정 제한은 기본 제한을 구성한 후에만 구성할 수 있습니다.
기본 사이트 제한
기본 사이트 제한은 서버 수준에서 설정되므로 모든 사이트에 적용할 수 있습니다. 기본 사이트 제한에 대한 변경 내용은 기본 제한을 사용하도록 설정된 모든 새 사이트 및 기존 사이트에 적용됩니다. 사용자 지정 제한이 있는 사이트는 이 변경의 영향을 받지 않습니다.
- 동시 작업 제한 및 일별 실행 시간 제한은 정수로 지정해야 합니다.
- 기본 사이트 제한에 대한 변경 내용은 즉시 적용되며 서버를 다시 시작하지 않아도 됩니다.
기본 제한을 처음으로 설정하려면 리소스 제한 탭에서 기본 제한 설정을 선택합니다. 기존의 기본 제한을 업데이트하는 경우 기본 제한 편집을 선택합니다.
사용자 지정 사이트 제한
특정 사이트의 경우 필요한 리소스가 기본 제한보다 많거나 적을 수 있습니다. 필요한 리소스는 사이트에 있는 콘텐츠의 양과 비즈니스 운영에 미치는 중요성에 따라 다릅니다. 기본값이 사이트에 적절한 용량이 아닌 경우 해당 사이트에 대한 사용자 지정 리소스 제한을 설정할 수 있습니다. 사용자 지정 사이트 제한은 기본 제한을 초과할 수 있습니다.
- 동시 작업 제한 및 일별 실행 시간 제한은 정수로 지정해야 합니다.
- 사용자 지정 사이트 제한에 대한 변경 내용은 즉시 적용되며 서버를 다시 시작하지 않아도 됩니다.
사이트의 사용자 지정 제한을 구성하려면 리소스 제한 탭의 동작에서 줄임표를 클릭하고 사이트 제한 사용자 지정을 선택합니다.
리소스 제한을 구성한 후의 작동 방식
사이트의 리소스 제한을 설정하면 Tableau Server가 백그라운더 리소스 사용량을 모니터링 및 추적하고 적절한 제한이 적용되는지 확인합니다.
사이트가 최대 동시성 제한에 도달하면 작업이 큐에 배치되고 사이트에서 현재 실행 중인 작업이 완료되어 백그라운더 용량을 사용할 수 있게 될 때까지 실행되지 않습니다.
12시간 후에도 동시성 리소스를 사용할 수 없는 경우에는 보류 중인 작업이 큐에서 제거됩니다. 일별 실행 시간 제한이 끝나면 하루의 모든 보류 중인 작업이 취소되고 작업 소유자에게 알림이 전송됩니다.
이 기능을 사용하려면 Tableau Server에서 유효한 Server Management 라이선스를 활성화해야 합니다. 이 라이선스가 없으면 제한이 적용되지 않습니다. 라이선스가 유효하지 않거나 비활성화된 경우 이전에 구성된 제한이 저장되고 라이선스 문제가 해결된 후 적용됩니다.
리소스 제한을 조정해야 하는 시기
구성을 변경하기 전에 Tableau Server가 실행 중이고 정상 상태인지 확인하십시오.
작업 페이지에서 보류 중이거나 취소된 작업을 식별하고 리소스 제한이 원인인 작업을 확인할 수 있습니다.
다음은 리소스 제한을 모니터링하고 조정할 때의 몇 가지 패턴입니다.
- 사이트에서 하나 이상의 작업이 일관되게 취소되는 경우 일별 실행 시간 제한을 늘려야 할 수 있습니다.
사이트의 작업이 하루의 초반에 일관되게 취소되는 경우 일별 작업 실행 시간이 해당 사이트에 충분하지 않은 것일 수 있습니다.
- 특정 유형의 작업 다수가 시간대별로 일관되게 보류되는 경우 해당 작업 유형의 동시 작업 제한을 늘리는 것이 좋을 수 있습니다. 또는 모든 작업이 동시에 실행되지 않도록 다른 시간대에 작업을 예약할 수도 있습니다. 또한 긴 기간에 걸쳐 예약을 만들어 너무 가까운 시간에 작업 실행이 예약되지 않도록 할 수 있습니다.
- 위에 설명된 상황에서 리소스 제한을 변경하고 싶지 않다면 작업의 예약 실행 빈도를 조정할 수 있습니다. 예를 들어 1시간마다 실행되도록 예약된 작업을 덜 잦은 빈도로 실행되도록 예약을 조정합니다.
이 작업을 수행할 수 있는 사용자
Tableau Server 관리자는 리소스 제한을 구성할 수 있습니다.
추출 새로 고침, 구독 또는 흐름 실행 작업을 소유한 Tableau Server 사용자는 작업 취소 시 이메일 알림을 받게 됩니다.