Tableau Server 背景程式資源限制
Tableau Server 背景程式資源限制功能是在 Tableau Server 2022.1 中引入。
概述和概念
這是什麼
您可以使用背景程式資源限制功能管理背景程式資源並控制其使用方式。從 2022.1 開始,可以設定可同時在一個站點中執行的後台作業的數量上限。還可以指定站點每天可用於執行作業的背景程式小時數。
預設上限可以套用於所有站點,但也可以為每個站點設定自訂上限。這樣就可以根據站點的具體要求管理背景程式資源。
何時使用
如要確保將資源用於最需要的地方,請使用此功能。更重要的是,這樣可以防止單一站點消耗大量背景程式資源,從而影響其他站點上的作業完成或作業排隊時間。
如果正在遇到背景程式資源使用不平衡或背景作業完成延遲,請使用此功能來優化適合您的組織需求和內容優先級的資源使用。
要求和建議
- 此功能需要使用 Advanced Management(連結在新視窗開啟) 授權啟用 Tableau Server。
- 需要名為 Resource Limits Manager 的新 Tableau Server 處理序來強制實施設定的資源限制。安裝或升級到 Tableau Server 2022.1 或更高版本時,會在初始節點上自動設定此處理序。
- 我們建議在 Tableau Server 上總共執行至少 5 個背景程式處理序,以便背景程式資源限制功能以最佳方式執行。Tableau Server 資源限制管理器中詳細描述了預設設定和拓撲建議。
- 不建議在 Tableau Server 中新增更多 Resource Limits Manager 處理序。初始節點上自動安裝的處理序已足夠使用。
術語和概念
- 站點作業上限:站點的背景作業並發和執行時間上限。
- 預設站點上限:站點的預設作業並發和執行時間上限。
- 自訂站點上限:具體站點的站點上限。
- 工作類型:與工作類型相同。包括資料擷取重新整理、訂閱和流。
- 同時作業容量是指作業數目,或可同時執行之工作類型的執行個體。最大數量等於伺服器上部署的背景程式處理序總數。
- 每日限制:每日限制包括執行時間限制和重置時間。
- 執行時間限制:這是每天為站點分配的背景程式工作時間總數。最大數量等於伺服器上部署的背景程式處理序總數乘以 24,24 是一整天的小時數。
- 重置時間:重置每日限額的時間。這樣可以自動設定為 UTC 午夜,並且無法變更。
- 無限制:這與沒有設定資源限制相同。在這種情況下,可以並行執行的站點上的作業可以使用 Tableau Server 上所有可用的背景程式處理序。
您可以做什麼
作為 Tableau Server 管理員,
- 您可以為每種任務類型指定並發作業限制 - 資料提取重新整理、訂閱和流。對於給定的任務類型,此限制控制站點上可以同時執行的後台作業的數量。每個任務類型的上限都是唯一的,就是說可以為資料提取重新整理、訂閱和流設定不同上限。
- 可以指定站點可用於在 24 小時內執行作業的背景程式小時數 - 每日作業執行時間限制。與並發作業限制不同,每日作業執行時間限制在所有任務類型中是累積的。
- 可以了解網站在過去 24 小時時間段內使用了多少背景程式小時。
- 可以查看作業何時因設定並行限製而延遲。
- 可以確定作業因缺乏可用的背景程式資源而被取消的時間。
可以在“在 Tableau Server 中管理背景作業頁面上查看作業狀態和詳細資訊。
作為任務所有者,如果背景作業因站點達到其每日執行時間限製而被取消時,您會收到電子郵件。
如何設定背景程式資源限制
Tableau Server 不會自動設置任何資源限制。設定資源限制前,背景程式資源使用沒有資源限制。
首次設置資源限製或之後進行變更時,請瀏覽到「設定」頁面,然後選取「資源限制」索引標籤。
設定預設限制後,才能設定自訂限制。
預設站點限制
預設站點限制是在伺服器級別設置的,因此它們可以套用於所有站點。對預設站點限制的變更可套用於所有新站點以及設置為使用預設限制的任何現有站點。有自訂限制的網站不會受到此變更的影響。
- 必須以整數指定並行作業限制和每日執行時限制。
- 對預設站點限制的更改會立即生效,不需要重新啟動伺服器。
要首次設置預設限制,請在「資源限制」索引標籤上,選取「設定預設限制」 。如果要更新現有的預設限制,請選取「編輯預設限制」。
自訂站點限制
對於某些站點,可能需要比預設限制更多或更少的資源。這取決於您在網站上擁有的內容數量以及它們對您的業務運營的重要性。如果預設值不是站點的正確容量時,可以為該站點設置自訂資源限制。自訂站點限制可以超過預設限制。
- 必須以整數指定並行作業限制和每日執行時限制。
- 對自訂站點限制的變更立即生效,不需要重新啟動伺服器。
要為站點設定自訂限制,請在「資源限制」索引標籤上的「動作」下,按一下省略號並選取「自訂站點限制」。
設定資源限制後會發生什麼
為站點設置資源限制後,Tableau Server 會監控並跟踪背景程式資源使用情況,並確保實施適當的限制。
當站點處於其最大並發限制時,會將作業放入隊列,並且在該站點上當前執行的作業完成並且背景程式容量可用之前不會執行。
如果 12 小時後仍然沒有可用的並發資源,則仍然掛起的作業將從隊列中刪除。每日執行時間限制結束時,當天所有待處理的作業都將被取消,並且任務所有者將收到通知。
此功能要求使用有效的伺服器管理許可證激活 Tableau Server,否則不會強制執行限制。如果許可證因任何原因無效或停用,則會保存先前設定的限制,並在許可證問題得到解決後強制執行。
何時調整資源限制
變更設定前,請確保 Tableau Server 正在執行並且處於良好狀態。
可以使用作業頁面來識別擱置或取消的作業,然後確定哪些作業是由於資源限製造成的。
以下是一些用於監控和調整資源限制的模式:
- 如果發現站點上的一個或多個作業不斷被取消,則可能需要增加每日執行時間限制。
如果看到某個站點上的作業總是在一天的早些時候被取消,這可能意味著該站點的每日作業執行時間不夠。
- 如果一直看到特定類型的多個作業在一段時間內處於待處理狀態,則可能需要考慮增加該任務類型的並發作業限制。或者考慮將任務安排在不同的時間段內,這樣所有事情都不會同時執行。此外,可能需要考慮建立在較長時間段內的排程,因此並非所有任務都被安排為彼此過於接近地執行。
- 如果不想在上述情況下變更資源限制,可以選擇調整作業計劃執行的頻率。例如,如果作業計劃每小時執行一次,請將其調整為以較低頻率執行。
誰可以執行此動作
Tableau Server 管理員可以設定資源限制。
擁有資料提取重新整理、訂閱或流程執行任務的 Tableau Server 使用者會在其作業被取消時收到電子郵件通知。