Professional Documents
Culture Documents
❑ Complete Survey
Agenda
Footer
Poll #1
Identify users
● Define the user types (roles)
● What kind of access they need
● How many total users and
● Percentage of concurrent users
Estimate load on server
● How large and wide are the Data
● How often does the data refresh
● Estimate peaks and valleys
● Stakeholder expectations
Architecture
overview
Services that affect Sizing
Tableau Processes
Tableau Server has over a dozen services, of which, several are configurable
Tableau Server Cluster: A collection of machines that are linked together to create a
multi-node installation
Licensed: A node counts towards the total licensed core count if it has one or more licensed
processes configured. All (physical) cores are counted regardless of the number of processes.
Footer
Definitions
Performance – The speed with which a single process can be completed, assuming no
contention for resources
Generic Scalability: The ability for a system to handle a growing amount of work
Footer
Definitions
Scale Up: Adding more resources (CPU, RAM, etc) to a single server
Scale Out: Adding more resources (CPU, RAM, etc) by adding more servers in a cluster
+
Initial Node Node 2
Server Scalability
Scale Out
Active Passive
Repository Repository
Initial Node Node 2
Server Scalability
Scale Out
Node 3
Active Passive
Repository Repository
Sizing
Hardware considerations
Poll #2
● Beginner
● Intermediate
● Expert
Sizing Considerations
This is an iterative process, more art than science, dependent on the expected use
cases.
Base configurations*
● Bare Metal
● Cloud environments
*Base configurations can be expanded and optimized to meet future demands and use cases.
Hardware Considerations (Baseline Config.)
Baseline on Bare Metal or Virtual Deployments
If you are adding Tableau Prep Conductor to your Tableau Server installation, it is recommended
to add a second node and dedicate this to running Tableau Server Prep Conductor. This node
should have a minimum or 4 physical cores (8 vCPUs), and 16 GB of RAM.
Multi-node and Nodes must meet or exceed the minimum hardware recommendations, except in the following
enterprise scenarios where a node can be configured with 4 physical cores (8 vCPUs):
deployments
● Dedicated node for Backgrounder.
● Dedicated node for Tableau Prep Conductor.
● Move all the licensed process from the initial node to additional nodes.
Bare Metal hardware considerations
Machine specs to keep in mind
Every server environment is unique, and there are many variables that can impact
performance.
● Hardware details, such as disk speed, memory, and processor cores - performance and
throughput
● The number of servers in your deployment - throughput, assuming you actually mean nodes
● Usage factors such as workbook complexity, concurrent user activity, and data caching -
● Tableau Server configuration settings, such as how many of each server process you’re running -
Bare Metal Considerations
User Tier
Management Tier
Sizing Calculator
Establishing Recovery Expectations for HA
Recovery Point Objective (RPO) - maximum targeted period in which data might be lost from
an IT service due to a major incident. The RPO gives systems designers a limit to work to.
Recovery Time Objective (RTO) - targeted duration of time and a service level within which a
business process must be restored after a disaster (or disruption) in order to avoid unacceptable
consequences associated with a break in business continuity.
High Availability
Make recommendations based on best practices, and be clear what they will lose or gain if they
scale up or down
Active Users (A): The number of licensed users actively using Tableau Server within a given
one hour period (Concurrent)
Evaluation Matrix
User
Tier
Management Tier
Use Profile and Process Scaling
Sizing Recommendation
Inputs used
100 Creators – 5% active
500 Explorers – 5% active
4400 Viewers – 5% active
HA capacity not required
Live connections only
Recommendation: 32 Cores
With 10% Headroom: 36 Cores
Total Ram with Headroom: 288GB
Second Node with Backgrounders isolated w/ additional 8 Cores for this node
Scenario 2 Baseline
Baseline for Heavy Extracts Backgrounders on 2nd Node
6 Backgrounders based
● This example is the most common
on 8 core node.
scenario for Backgrounder usage.
This isolates Backgrounder with only
the processes that are collocated
automatically.
Footer
Load testing
Simulate and test load on your
environment
Load Testing
Variety of tools available