# Diagnosing performance bottlenecks and tuning caches

*Tableau Architect Study Guide · Monitor and Maintain a Tableau Deployment · Last updated November 13, 2026 · https://www.certifyforce.com/study-guide/tableau-architect/monitor-and-maintain-a-tableau-deployment/diagnosing-performance-bottlenecks-and-tuning-caches*

Find the root cause of slow Tableau Server content (workbook, data source, user traffic, background jobs or resources) with the sample performance workbook, admin views, RMT and performance recordings, then act on it with workbook fixes, schedule and process changes, rendering thresholds, cache and session settings.

- Certification: Salesforce Tableau Architect
- Exam section: Monitor and Maintain a Tableau Deployment
- Study guide: https://www.certifyforce.com/study-guide/tableau-architect

**Official exam objective:**

> 3.3 Identify and resolve performance bottlenecks: 3.3.1 Troubleshoot complex performance issues related to workbooks, data sources, and other types of content; 3.3.2 Perform resource analysis, latency analysis, and workload analysis to determine root cause of performance issues; 3.3.3 Create an action to resolve issues identified in performance recordings; 3.3.4 Optimize caching for Tableau Server.

## What the exam expects

- Troubleshoot slow workbooks, data sources and other content, and separate a content problem from a server-wide one.
- Perform resource, latency and workload analysis with the sample performance workbook, admin views and the Resource Monitoring Tool.
- Turn performance recording events into a concrete action.
- Optimize caching, rendering and session memory on Tableau Server.

Key terms: **sample performance workbook** (repository-based dashboards for requests, sessions, background jobs, CPU and memory); **Background Task Delay** (admin view of time between a task's scheduled and actual start); **performance recording** (a workbook of timed events for one recorded session); **query cache** (stored query results, sized automatically unless set manually); **Cache Server** (shared external query cache process); **complexity threshold** (the point at which a view renders on the server instead of the browser).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Linux recommendation | Peak above 1,000 VizQL sessions per hour | [Performance guidelines](https://help.tableau.com/current/server/en-us/perf_guidelines.htm) |
| SRM thresholds | Do not change directly; contact Support | [Performance guidelines](https://help.tableau.com/current/server/en-us/perf_guidelines.htm) |
| RMT baseline (2021.4.1+) | 95th percentile of 50 successful renders | [Slow view loads](https://help.tableau.com/current/server/en-us/rmt-slow-view-load-requests.htm) |
| RMT severity | Long from 2x, Very Long from 4x baseline | [Slow view loads](https://help.tableau.com/current/server/en-us/rmt-slow-view-load-requests.htm) |
| Schedule execution default | Parallel, on all available Backgrounders | [Extracts](https://help.tableau.com/current/server/en-us/perf_optimize_extracts.htm) |
| Backgrounder ceiling | Pages disagree: half the cores, or half to all cores on a separate node | [Backgrounder Process](https://help.tableau.com/current/server/en-us/server_process_backgrounder.htm), [Optimize for Extracts](https://help.tableau.com/current/server/en-us/perf_optimize_extracts.htm) |
| Cache Server instances | At most six, at most two per node | [Cache Server](https://help.tableau.com/current/server/en-us/server_process_cache-server.htm) |
| Caching change | Applying it restarts Tableau Server | [Data Cache](https://help.tableau.com/current/server/en-us/config_cache.htm) |
| VizQL session timeout | 30 minutes by default | [Performance guidelines](https://help.tableau.com/current/server/en-us/perf_guidelines.htm) |
| Rendering defaults | 100 computers, 60 mobile | [Client-side rendering](https://help.tableau.com/current/server/en-us/browser_rendering.htm) |
| Depth view | Filter to one user request | [Performance recording](https://help.tableau.com/current/server/en-us/perf_record_interpret_server.htm) |

## Check yourself

- When does Tableau Server render a view on the server even though client-side rendering is on?
- Why do brief, recurring 100% spikes in Backgrounder CPU matter?
- Which key disables client-side rendering for the whole server?
- Which URL parameter re-enables client-side rendering for one session when it is disabled on the server?

## Sources

- [Optimize for User Traffic](https://help.tableau.com/current/server/en-us/perf_optimize_user_traffic.htm)
- [Optimize for Extracts](https://help.tableau.com/current/server/en-us/perf_optimize_extracts.htm)
- [Tableau Server Backgrounder Process](https://help.tableau.com/current/server/en-us/server_process_backgrounder.htm)
- [General Performance Guidelines](https://help.tableau.com/current/server/en-us/perf_guidelines.htm)
- [Performance of Views](https://help.tableau.com/current/server/en-us/adminview_performance_views.htm)
- [Investigating Slow View Load Requests](https://help.tableau.com/current/server/en-us/rmt-slow-view-load-requests.htm)
- [Background Task Delay](https://help.tableau.com/current/server/en-us/adminview_background_task_delay.htm)
- [Tableau Server Cache Server](https://help.tableau.com/current/server/en-us/server_process_cache-server.htm)
- [Configure Data Cache](https://help.tableau.com/current/server/en-us/config_cache.htm)
- [Configure Client-Side Rendering](https://help.tableau.com/current/server/en-us/browser_rendering.htm)
- [Interpret a Performance Recording](https://help.tableau.com/current/server/en-us/perf_record_interpret_server.htm)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 21 linked practice questions, and unlimited timed mock exams are included with the Tableau Architect pack (USD $19): https://www.certifyforce.com/practice-exams
