Tableau Server 背景程式程序

背景程式程序會執行伺服器作業,包括擷取重新整理、訂閱、流程執行和資料驅動警示。作業會從排程的工作啟動,也會在使用「立即執行」、REST API 或 tabcmd 命令手動啟動時啟動。

處理序

Backgrounder

狀態可在 [狀態] 頁面上查看 Backgrounder 處理序的狀態。有關詳情,請參閱檢視伺服器處理序狀態
記錄 Backgrounder 處理序產生的記錄位於 /var/opt/tableau/tableau_server/data/tabsvc/logs/backgrounder 中。如需詳細資訊,請參閱Tableau Server 記錄檔和記錄檔位置

如果背景程式程序關閉時會發生什麼事?背景程式程序從失敗中復原後,就會重試失敗之背景程式程序上的作業。大部分背景工作都會排程定期執行,而且正常運作的背景程式程序會挑選相同的背景工作,並在下次排程的時間正常執行。

只要電腦本身很健康,背景程式程序就會自動重新啟動,並重試失敗的工作。

若要使背景程式具有高度可用性,您應該在叢集中的多個節點上設定一個或多個執行個體。

管理背景程式資源

如本主題先前提及的內容所述,背景程式會執行伺服器工作,而且可能會佔用大量資源。您有幾種方法可以管理背景程式執行伺服器工作所需的資源:

  • 背景程式是單一執行緒。它一次只能啟動一個作業。向節點新增更多背景程式執行個體可以增加能夠在該節點上並行執行的作業數量,但是請記住,啟動的每個作業本身可以使用多個執行緒。您可以新增背景程式執行個體最多至核心一半的數量。決定要執行的背景程式的位置和數量時,考慮到為作業啟動的每個背景程式流程可以使用多個執行緒,因此新增背景程式執行個體可能會限制每個流程的效率。還請記住,其他伺服器流程會如何影響每台電腦的可用容量。

  • 如果您是在多節點叢集上執行 Tableau Server,則可以指定一或多個專用節點來執行背景程式。有關詳情,請參閱推薦的基準設定

  • 您也可以將節點上的背景程式所執行的作業或工作負載類型分隔開來。例如,您可以有一個節點僅專用於執行擷取重新整理。如需詳細資訊,請參閱透過節點角色進行工作負載管理

  • 目前使用者可以使用 Web 介面、REST API 和 tabcmd 命令來執行擷取重新整理、流程執行和訂閱,而且可以在一天中的任何時間執行它們。伺服器忙於執行其他活動時,此作業可能會佔用伺服器資源。從 Tableau Server 2020.1 開始,新的「立即執行」設定可讓伺服器管理員選擇是否允許使用者手動執行作業。透過停用「立即執行」選項,您可以更完善地控制背景程式的使用方式,也能夠更適切地預測負載。此功能不適用於針對排程工作產生的作業,或者會對其造成影響。有關進行此設定的詳情,請參閱伺服器設定(常規與自訂)

相關內容

感謝您的意見反應!已成功提交您的意見回饋。謝謝!