The Backgrounder process in Tableau Server handles tasks like extract refreshes and subscriptions—let’s explore its concurrency:
Backgrounder Behavior:
Each instance is single-threaded for task execution—one task at a time per Backgrounder.
Multiple Backgrounders (e.g., in multi-node setups) increase parallelism, but a single Backgrounder is limited to 1 concurrent task.
Queue: Additional tasks wait in the queue, prioritized by their priority (1–100).
Option A (One): Correct.
Details: A single Backgrounder executes one task (e.g., an extract refresh) until completion before starting the next.
Config: Add more Backgrounders via TSM (tsm topology set-process -n node1 -pr backgrounder -c 2) for more concurrency.
Option B (Two): Incorrect.
Why: Not natively supported—a single Backgrounder doesn’t multi-thread tasks.
Option C (Three): Incorrect.
Why: Exceeds the single-threaded design.
Option D (Unlimited): Incorrect.
Why: Concurrency is fixed at 1 per instance—resources affect queue processing speed, not simultaneous tasks.
Why This Matters: Understanding Backgrounder limits guides scaling—more instances mean more parallel tasks, critical for heavy workloads.
[Reference: Tableau Server Documentation - "Backgrounder Process" (https://help.tableau.com/current/server/en-us/processes.htm#backgrounder)., , ]
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit