Processes Flashcards
How many processes is Tableau Server composed of?
11 processes
Name all processes that Tableau Server is composed of…
Application server
Backgrounder
Cache server
Cluster controller
Coordination service
Data Engine
Data server
File store
Repository
Search and browse
VizQL server
Function of the Application server?
- Handles web application
- Handles REST API calls
- Supports browsing and searching
Function of the Backgrounder
Executes server tasks, including:
- Extract refreshes
- Subscriptions
- ‘Run Now’ tasks
- tabcmd tasks
Function of the Cache server
Query cache used by various processes
What two files does the backgrounder process consist of?
a .EXE file and a .WAR (Web Application Archive)
Where are backgrounder log files written?
D:\Program Files\Tableau\Tableau Server\data\tabsvc\logs\backgrounder
With regard to the backgrounder, how are the workgroup.yml file and the backgrounder.properties file related?
The workgroup.yml is the master configuration file annd it populates the backgrounder.properties (and other .properties files) a ‘tabadmin configure’ is run
What type of process is the backgrounder?
Single-threaded
What does it mean for the backgrounder to be single-threaded?
This means the backgrounder process can only run one thread at a time, a thread being a set of executable instructions that a process can perform.
The upshot is that your backgrounder works through a queue of tasks one-by-one.
What is a resulting weakness of being a single-threaded process with regard to the backgrounder?
Due to the single-threaded nture of the bakcgrounder, you may see delays or ‘latency’. For example, if you have
What is the File Store used for?
It controls the storage of extracts.
Used to store large objects and datasets that would be - due to their size - inefficient to keep in the repository (PostgreSQL) database.
What are the two main properties of the File Store?
Stores the up-to-date extracts for datasources and workbooks in…
/tabsvc/data/dataengine/extract
Stores the historical versions of workbooks and datasources in…
/tabsvc/data/dataengine/revision
What is the role of the File Store in HA environments?
To ensure that extracts are synchronized to other file store nodes so they are available if one file store node stops running.
What is the root path of File Store?
tabsvc/dataengine/extract