跳到主要內容

Tableau Server Processes 說明


Process
用途
多執行緒?
性能特徵
API Server
處理 REST API
除非使用 REST API,否則此服務可關閉,而不會對 Tableau Server 的運行狀況產生影響。
Application Server
處理 Web 應用程式,支援流覽和搜索
主要的負載來自於瀏覽器的視圖互動與tabcmd。另外在發佈包含data extractworkbook,或者匯出視圖靜態圖像時才會有較明顯的負載。
Backgrounder
執行伺服器的任務(包括extract refreshes)、Run Now任務以及通過 tabcmd 執行的任務
可在Cluster內的任何或所有電腦上運行多個processes以擴展效能。Backgrounder通常不會佔用很多memory,但backgrounder 可能會根據工作負載的性質佔用 CPUI/O或網路資源。例如,執行大量extract refresh時,可能會使用網路頻寬來檢索資料。資料檢索或複雜的 tabcmd 任務可能會佔用 CPU 資源。
Cache Server
Query Cache
分佈在Cluster中共用的Query Cache。這種記憶體中的cache在許多方案中可加快用戶體驗。VizQL ServerBackgrounderData Server(以及較小範圍的 API ServerApplication Server)代表使用者或作業向Cache Server發出cache請求。Cache為單一執行緒方式,因此如果您需要更好的性能,您應運行其他Cache Server instances
Cluster Controller
負責監視各個元件、檢測故障以及在需要時執行容錯移轉
不適用
所有的tableau server (primary and workers)都內建安裝。
Coordination Service
在分散式安裝中,負責確保在容錯移轉過程中有做出決策的quorum
不適用
所有的tableau server (primary and workers)都內建安裝。
Data Engine
存儲Data Extracts和回答查詢
Data Engine負責來自 VizQL ServerApplication ServerAPI ServerData ServerBackgrounder的請求。Data Engine服務也會從大多數其他伺服器process中進行請求。該process是將data extract載入到記憶體並針對data extract執行查詢的元件。記憶體的佔用主要基於所載入的data extract大小。在 64 位元作業系統上,預設使用 64-bit binary,即使安裝的是 32 Tableau Server,也是如此。Data Engine是多執行緒的process,可以一次處理多個請求。在高負載的情況下,該process可能會佔用 CPU 資源、I/O 資源和網路資源,所有這些資源都可能是高負載的性能瓶頸。高負載時,Data Engine的單個instance可能會佔用所有 CPU 資源,以便處理請求。
Data Server
管理與 Tableau Server 資料來源的連接
由於該Process是一個代理,因此它通常僅受限制於網路,但在有很多同時存在的用戶sessions時,可能會受限制於 CPU。該process的負載是以下內容產生的:Browser ClientTableau Desktop的產生的數據互動,以及針對 Tableau Server 資料來源的data extract refresh作業。
File Store
自動在Data Engine節點之間複製Data Extracts
不適用
Data Engine一起安裝,無法單獨安裝。
Repository
Tableau Server 資料庫,用於存儲Workbook和使用者metadata
不適用
通常僅佔用很少的資源。執行諸如用戶查看所有工作簿或更改許可權等操作時,在極少情況下,對於超大型部署(存在數千位元使用者),該進程可能會成為瓶頸。有關詳細資訊,請參見 Tableau Server 存儲庫
Search & Browse
在伺服器上處理內容的metadata快速搜索、篩選、檢索和顯示
process與記憶體綁定,然後與 I/O 綁定。使用的記憶體量隨伺服器上的內容量(網站/專案/工作簿/資料來源/視圖/用戶的數量)縮放。
VizQL Server
載入和呈現視圖,計算和執行查詢
在從 Web 流覽器載入視圖和互動使用的過程中,佔用明顯的資源。可能受限制於 CPUI/O 或網路。Process負載來自流覽器的視圖互動,也可能引起記憶體不足。
資料來源: Tableau online Help

留言

這個網誌中的熱門文章

[HowTo] 怎樣才能畫出環圈圖(甜甜圈)

首先呢,要有個圓餅圖(Pie Chart) 接下來,在Rows上以滑鼠左鍵雙擊輸入數字"0",輸入後Tableau會建立一個SUM(0)

[HowTo] 地址批次轉換為經緯度

兩個我知道可以批次轉換地址為經緯度的網站 Batch Geocoding 這網站是透過 Google Map API, 因為非商用 google 是有限制的。 實際再用時當一次轉換筆數過多時中間容易會有失敗的現象 , 筆數越多失敗率越高

[HowTo] 用Tableau來繪製雷達圖

雷達圖 (Radar Chart) 經常被使用在需要同時評估多重指標時,例如戰力圖、財務狀態綜合指標、品質管制分析、員工能力分析等等 在 Tableau 最簡單要繪製雷達圖的方式是先將相關指標值轉換為 (x 、 y) 座標標示,在 Tableau 利用 polygon 將指標依序連接起來,最後放上一個雷達圖的底圖。

[HowTo] 關於排序的幾種方式 - 參數控制

排序 (sorting) 在做數據分析時經常會被使用。 在 Tableau 的設計中,簡單的排序只要畫面上點選就可以做到。 但有時候,設計者希望能透過參數的選擇方式,讓閱讀者能夠點選或切換排序依據。 這時候就需要一些稍微進階的作法。 這篇會說明透過參數與計算字段方式來產生動態的排序。 (update at 2020/04/24) 範例一 :  顯示各年度次類別的銷售,並可選擇依據哪個年度排序,且選擇遞增或遞減排列 如何做呢 ? 建立兩個參數,一個是年度,另一個是昇降冪 建立計算字段 計算字段如下,主要是透過一個邏輯判斷僅保留下參數選定的年度的Sales,然後乘上參數(+1/-1)來改變排序方向 最後在 Sub-Category 的排序中選擇以剛剛的計算字段作為排序依據 完成後如下 : 範例二 : 主要維度需要可以選擇 ( 次分類、洲或者區域與產品分組 ) 顯示銷售、利潤與毛利率,並可依據其中一項度量作為排序依據且選擇遞增或遞減排列。 如何做呢 ? 分別建立主欄位、度量、昇降冪的參數 建立計算字段  A.  建立維度的選擇計算字段如下 建立排序用的計算字段B,透過邏輯判斷先選擇度量的參數, 然後乘上參數(+1/-1)來改變排序方向 最後在前面創建的主欄位選擇維度(A)的排序中選擇剛剛的計算字段B 完成後如下 :

[HowTo] 用甜甜圈來呈現目標達成率

如何用環狀圖(甜甜圈)來呈現如下圖的單一個目標達成率的數字呢? 其實方法就是,用兩個數字XDDDD 如果你的數據跟我的Sample一樣已經有目標值(Goal) & 實際值(Sales),就要先算出與目標值的差距數值 如果你的數據已經是達成率,那就做一個 1-[達成率] 的計算字段來代替 接下來一樣是先選擇做一個Pie Chart, 但這時候是將Measure Names放到Color,然後將Measure Values 放到Angle Measure Values 只保留SUM(Sales) & SUM(Gap to Goal)兩項 再來就可以透過前一篇提到的甜甜圈作法,用雙軸的方式產生出一個小圓覆蓋在Pie Chart上面 最後調整顏色 & 格式 &文字,然後需要的話可以將數值顯示在中間 那整個完成後的視圖如下: