Tableau Server 백그라운더 프로세스

백그라운더 프로세스는 추출 새로 고침, 구독, 흐름 실행 및 데이터 기반 알림을 포함한 서버 작업을 실행합니다. 작업은 예약된 작업에서 시작될 뿐만 아니라 ‘지금 실행’, REST API 또는 tabcmd 명령을 사용하여 수동으로 시작됩니다.

프로세스

Backgrounder

상태 Backgrounder 프로세스의 상태는 상태 페이지에 표시됩니다. 자세한 내용은 서버 프로세스 상태 보기를 참조하십시오.
로깅 Backgrounder 프로세스로 인해 생성된 로그는 /var/opt/tableau/tableau_server/data/tabsvc/logs/backgrounder에 위치합니다. 자세한 내용은 Tableau Server 로그 및 로그 파일 위치를 참조하십시오.

백그라운더 프로세스가 중단되면 어떻게 됩니까? 백그라운더 프로세스가 장애에서 복구되면 실패한 백그라운더 프로세스에 대한 작업이 다시 시도됩니다. 대부분의 백그라운드 작업은 정기적으로 실행되도록 예약되며 작동 중인 백그라운더 프로세스에 의해 다음 예약된 시간에 동일한 백그라운드 작업이 선택되고 정상적으로 수행됩니다.

실패한 백그라운더 프로세스는 컴퓨터 자체가 정상적인 경우 자동으로 다시 시작되며 실패한 작업이 다시 시도됩니다.

백그라운더 프로세스의 고가용성을 보장하려면 하나 이상의 인스턴스가 클러스터의 여러 노드에서 실행되도록 구성해야 합니다.

백그라운더 리소스 관리

이 항목의 앞부분에서 언급한 것처럼 백그라운더는 서버 작업을 실행하며 리소스를 많이 사용할 수 있습니다. 이러한 백그라운더가 서버 작업을 실행하는 데 필요한 리소스를 관리할 수 있는 몇 가지 방법이 있습니다.

  • 백그라운더는 단일 스레드로 처리됩니다. 한 번에 하나의 작업만 시작할 수 있습니다. 노드에 더 많은 백그라운더 인스턴스를 추가하면 해당 노드에서 병렬로 실행될 수 있는 작업 수를 늘릴 수 있지만 시작된 각 작업은 자체적으로 여러 스레드를 사용할 수 있다는 것에 주의하십시오. 코어 수의 절반까지 백그라운더 인스턴스를 추가할 수 있습니다. 실행할 백그라운더의 수와 위치를 결정할 때 작업에 대해 시작된 각 백그라운더 프로세스가 여러 스레드를 사용할 수 있으므로 백그라운더 인스턴스를 추가하면 각 프로세스의 유효성이 제한될 수 있다는 것을 고려하십시오. 또한 다른 서버 프로세스가 각 컴퓨터의 사용 가능한 용량에 어떤 영향을 미치는지 고려하십시오.

  • Tableau Server를 다중 노드 클러스터에서 실행하는 경우 실행 중인 백그라운더에 하나 이상의 노드를 전용으로 할당할 수 있습니다. 자세한 내용은 권장 기준 구성을 참조하십시오.

  • 노드에서 백그라운더가 수행하는 작업 또는 작업 부하의 유형을 구분할 수도 있습니다. 예를 들어 한 노드를 추출 새로 고침만 실행하도록 전용으로 할당할 수 있습니다. 자세한 내용은 노드 역할을 통한 작업 부하 관리를 참조하십시오.

  • 현재 사용자는 웹 인터페이스, REST API 및 tabcmd 명령을 사용하여 추출 새로 고침, 흐름 실행 및 구독을 실행할 수 있으며 하루 중 언제라도 실행할 수 있습니다. 따라서 서버가 다른 활동을 처리하느라 사용량이 많은 기간 중에 서버 리소스를 차지할 수 있습니다. Tableau Server 2020.1부터 새로운 지금 실행 설정을 사용하여 서버 관리자가 사용자가 수동으로 작업을 실행하도록 허용할지 여부를 선택할 수 있습니다. 지금 실행 옵션을 사용하지 않도록 설정하면 백그라운더가 활용되는 방식을 보다 효과적으로 제어할 수 있으며 부하를 더 정확하게 예측할 수 있습니다. 이 설정은 예약된 작업에 대해 생성되는 작업에는 적용되거나 영향을 미치지 않습니다. 이 설정 구성에 대한 자세한 내용은 서버 설정(일반 및 사용자 지정)을 참조하십시오.

관련 콘텐츠

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!