跳到主要內容

Tableau Server Processes 說明


Process
用途
多執行緒?
性能特徵
API Server
處理 REST API
否
除非使用 REST API,否則此服務可關閉,而不會對 Tableau Server 的運行狀況產生影響。
Application Server
處理 Web 應用程式,支援流覽和搜索
是
主要的負載來自於瀏覽器的視圖互動與tabcmd。另外在發佈包含data extract的workbook,或者匯出視圖靜態圖像時才會有較明顯的負載。
Backgrounder
執行伺服器的任務(包括extract refreshes)、Run Now任務以及通過 tabcmd 執行的任務
否
可在Cluster內的任何或所有電腦上運行多個processes以擴展效能。Backgrounder通常不會佔用很多memory,但backgrounder 可能會根據工作負載的性質佔用 CPU、I/O或網路資源。例如,執行大量extract refresh時,可能會使用網路頻寬來檢索資料。資料檢索或複雜的 tabcmd 任務可能會佔用 CPU 資源。
Cache Server
Query Cache
否
分佈在Cluster中共用的Query Cache。這種記憶體中的cache在許多方案中可加快用戶體驗。VizQL Server、Backgrounder和Data Server(以及較小範圍的 API Server和Application 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 Server、Application Server、API Server、Data Server和Backgrounder的請求。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 Client與Tableau 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 流覽器載入視圖和互動使用的過程中,佔用明顯的資源。可能受限制於 CPU、I/O 或網路。Process負載來自流覽器的視圖互動,也可能引起記憶體不足。
資料來源: Tableau online Help

留言

這個網誌中的熱門文章

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

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

[HowTo] 用Tableau來繪製雷達圖

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

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

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

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

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