---
schema_version: "1"
id: d7476afdba36cb5859497ca5de8b5d227c2f80aa82bcea160074ba6292a74bcf
title: Minimum Hardware Requirements and Recommendations for Tableau Server
collection: tableau
version: current
locale: en-us
portal_url: https://docs.salesforce.com/tableau/current/en-us/server/server_hardware_min.md
canonical_url: https://help.tableau.com/current/server/en-us/server_hardware_min.htm
source_site: help.tableau.com
content_type: documentation
content_hash: b935f0010758a7faa6750de2671e98750ca6848f88a9c2d7415619e16b88b616
description: Minimum hardware requirements and recommendations for Tableau Server.
---
[Skip to main content](#main-content)

# Minimum Hardware Requirements and Recommendations for Tableau Server

The following minimum hardware requirements and recommendations apply to all computers running Tableau Server, including physical hardware and virtual machines (VMs):

- **Minimum requirements for installation** reflect the minimum hardware your computer must have in order to install Tableau Server. We do not recommend you attempt run Tableau Server on servers with these values, even if you are just testing. Depending the features you have licensed and are using, you may experience poor performance and an unrealistic experience. In certain cases Tableau Server may not start without at least 20GB of memory.
    
    For prototyping and Proof of Concept (PoC) testing, we recommend you use Tableau Cloud. This will give you an opportunity to experience Tableau Server on appropriately sized hardware.
- **Minimum recommendations for production** go beyond minimum installation requirements, and represent the minimum hardware configuration you should use for installation on most production nodes. If your computer meets the minimum installation requirements but does not meet these recommendations, the Setup program will warn you but you can continue the installation. For certain nodes dedicated to specific tasks and processes such as backgrounder, or Prep, you may be able to use servers that do not meet this minimum recommendation.
    
    The minimum recommendations listed here are intended as general guidance. However the recommendations for your environment may vary. For more information, see the [Hardware recommendations section](https://help.tableau.com/current/server/en-us/server_baseline_config.htm#hardware-recommendations) of the [Recommended Baseline Configurations](https://help.tableau.com/current/server/en-us/server_baseline_config.htm) topic.

In addition, Tableau Server should not be installed on a physical computer or on a VM instance that is also running resource-intensive applications such as databases or application servers, or on a VM instance that is using shared resources.

**Note**: If you install Tableau Server on a computer that meets the minimum requirements but does not have at least 8 cores and 16 GB of system memory, the default number of all processes installed is reduced to one of each process by design. For more information about processes, see [Server Process Limits](https://help.tableau.com/current/server/en-us/distrib_process.htm)

Looking for Tableau Server on Linux? See [Minimum Hardware Requirements and Recommendations for Tableau Server](https://help.tableau.com/current/server-linux/en-us/server_hardware_min.htm "Opens topic in a new browser tab").

## Minimum installation hardware requirements

We strongly recommend any Proof of Concept (PoC) testing or prototyping be done using Tableau Cloud. This guarantees you will be running on systems with adequate resources.

The computer on which you are installing or upgrading Tableau Server must meet the minimum hardware installation requirements. If the Setup program determines that your computer does not meet the following requirements, you will not be able to install Tableau Server. Meeting these requirements does not guarantee you a good experience testing Tableau Server

For more information on how the Setup program determines hardware, see [Determining Computer Hardware](#Determin).

**Minimum Hardware Requirements**

These minimum requirements are for installing Tableau Server. They do not guarantee successful testing or use. For production minimum recommendations, see [Minimum production hardware recommendations](#MinRecs).

<table class="table--plain">
                        <colgroup><col style="width: 20%;">
                        <col style="width: 8%;">
                        <col style="width: 10%;">
                        <col style="width: 6%;">
                        </colgroup><thead>
                            <tr class="TableStyle-Basic-Border-Head-Header1">
                                <th style="text-align: left;" class="TableStyle-Basic-Border-HeadE-Column1-Header1">
                                    <p><em>Processor</em>
                                    </p>
                                </th>
                                <th style="text-align: left;" class="TableStyle-Basic-Border-HeadE-Column1-Header1">
                                    <p><i>CPU</i>
                                    </p>
                                </th>
                                <th style="text-align: left;" class="TableStyle-Basic-Border-HeadE-Column1-Header1">
                                    <p><i>RAM</i>
                                    </p>
                                </th>
                                <th style="text-align: left;" class="TableStyle-Basic-Border-HeadE-Column1-Header1">
                                    <p><i>Free Disk Space</i>
                                    </p>
                                </th>
                            </tr>
                        </thead>
                        <tbody>
                            <tr class="TableStyle-Basic-Border-Body-Body1">
                                <td>
                                    <ul>
                                        <li>64-bit ( x64 chipsets)</li>
                                        <li>Must support SSE4.2 and POPCNT instruction sets</li>
                                        <li>ARM-based processors are not supported</li>
                                    </ul>
                                </td>
                                <td class="TableStyle-Basic-Border-BodyB-Column1-Body1">
                                    <p>4 cores (8 vCPUs)</p>
                                </td>
                                <td class="TableStyle-Basic-Border-BodyB-Column1-Body1">
                                    <p>Version 2022.3 and later:</p>
                                    <ul>
                                        <li>64 GB - initial node </li>
                                        <li>16 GB - additional nodes </li>
                                    </ul>
                                    <p>Version 2022.1 and earlier:</p>
                                    <ul>
                                        <li>16 GB - all nodes</li>
                                    </ul>
                                </td>
                                <td class="TableStyle-Basic-Border-BodyA-Column1-Body1">
                                    <p>15 GB</p>
                                </td>
                            </tr>
                        </tbody>
                    </table>

- Free disk space is calculated after the Tableau Server Setup program is unzipped. The Setup program uses about 1 GB of space. You may need to allocate additional disk space depending on various factors like whether you will be using extracts.
- Core count is based on "physical" cores. Physical cores can represent actual server hardware or cores on a virtual machine (VM). Hyper-threading is ignored for the purposes of counting cores.

## Minimum production hardware recommendations

For production use, the computers on which you install or upgrade Tableau Server should, in most cases, meet or exceed the minimum hardware recommendations. These recommendations are general. Actual system needs for Tableau Server installations can vary based on many factors, including number of users and the number and size of extracts, as well as the features you have licensed. If the Setup program determines that your computer does not meet the following recommendations, you will get a warning, but you can continue with the installation process. For more information, see the [Hardware recommendations for production installations](https://help.tableau.com/current/server/en-us/server_baseline_config.htm#Hardware).

<table class="table--plain">
                    <colgroup><col>
                    <col style="width: 214px;">
                    <col>
                    <col>
                    <col>
                    </colgroup><thead>
                        <tr class="TableStyle-Basic-Border-Head-Header1">
                            <th style="text-align: left;" class="TableStyle-Basic-Border-HeadE-Column1-Header1">
                                <p><i>Install Type</i>
                                </p>
                            </th>
                            <th style="text-align: left;" class="TableStyle-Basic-Border-HeadE-Column1-Header1">
                                <p><i>Processor</i>
                                </p>
                            </th>
                            <th style="text-align: left;" class="TableStyle-Basic-Border-HeadE-Column1-Header1">
                                <p><i>CPU</i>
                                </p>
                            </th>
                            <th style="text-align: left;" class="TableStyle-Basic-Border-HeadE-Column1-Header1">
                                <p><i>RAM</i>
                                </p>
                            </th>
                            <th style="text-align: left;" class="TableStyle-Basic-Border-HeadE-Column1-Header1">
                                <p><i>Free Disk Space</i>
                                </p>
                            </th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1" rowspan="3">
                                <p>Single node</p>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">
                                <ul>
                                    <li>64-bit (x86_64 chipsets)</li>
                                    <li>Must support SSE4.2 and POPCNT instruction sets</li>
                                    <li>ARM-based processors are not supported</li>
                                </ul>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">
                                <p>8 cores (16 vCPUs), 2.0 GHz or higher</p>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1">
                                <p>Version 2022.3 and later:</p>
                                <ul>
                                    <li>128 GB </li>
                                </ul>
                                <p>Version 2021.4.0 to version 2022.1.x:</p>
                                <ul>
                                    <li>64 GB </li>
                                </ul>
                                <p>Version 2021.3.x and earlier:</p>
                                <ul>
                                    <li>32 GB </li>
                                </ul>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyD-Column1-Body1">
                                <p>50 GB</p>
                            </td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1" colspan="4">If you are adding Tableau Prep Conductor to your Tableau Server installation, we recommend you add a second node and dedicate this to running Tableau Server Prep Conductor.  This node should have a minimum of 4  cores (8 vCPUs), and 16 GB of RAM.</td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyE-Column1-Body1" colspan="4">Recommended swap memory: Windows default page file setting. </td>
                        </tr>
                        <tr class="TableStyle-Basic-Border-Body-Body1">
                            <td class="TableStyle-Basic-Border-BodyB-Column1-Body1">
                                <p>Multi-node and enterprise deployments</p>
                            </td>
                            <td class="TableStyle-Basic-Border-BodyA-Column1-Body1" colspan="4">
                                <p colspan="4">Contact Tableau for technical guidance.</p>
                                <p>Nodes must meet or exceed the minimum hardware recommendations, except:</p>
                                <ul>
                                    <li>
                                        <p>Dedicated Backgrounder nodes running up to two instances of backgrounder, where 4 cores may be acceptable.</p>
                                    </li>
                                    <li>
                                        <p>Dedicated node for Tableau Prep Conductor: Minimum of 4  cores (8 vCPUs), and 16 GB of RAM.</p>
                                    </li>
                                    <li>
                                        <p>Dedicated node for Independent Gateway: Minimum of 2  cores (4 vCPUs), 8 GB of RAM, and 100 GB free disk space.</p>
                                    </li>
                                </ul>
                            </td>
                        </tr>
                    </tbody>
                </table>

**Important:** The disk space requirement cannot be checked until you initialize TSM.

- Free disk space is calculated after the Tableau Server Setup program is unzipped. The Setup program uses about 1 GB of space. You may need to allocate additional disk space depending on various factors like whether you will be using extracts.
- **Network attached storage space requirements for External File Store:** If you are planning to configure [Tableau Server with External File Store](https://help.tableau.com/current/server/en-us/server_external_filestore_storage.htm), you will need to estimate the amount of storage space to dedicate on your network attached storage.
    
    Estimating the storage size: You must take into account the amount of storage needed for publishing and refreshing extracts. In addition, you must also take into account the repository backup size unless you specifically choose the option to do your repository backup separately as described in the [Option 2: Back up repository separately](https://help.tableau.com/current/server/en-us/server_external_filestore_storage_backup_restore.htm#backup-repository-separately) topic.
    
    - Extracts:
        - Consider the number of extracts that will be published to Tableau Server and the size of each extract. Test your needs by publishing several extracts to Tableau Server, and then checking the disk space used. You can use this amount of disk space to help you figure out how many extracts will be published to Tableau Server over time as well as how each existing extract will increase in size.
        - Consider the space needed by the temp directory during an extract refresh. The temp directory, which is where an extract is stored to during a refresh, may require up to three times the final file size of the extract.
    - Repository Backup:
        - To obtain an estimate of the repository data, check the size of `<data directory>/pgsql/data/base` directory.
        - To obtain the exact size of the repository data, open the backup file and use the size of the `workgroup.pg_dump` file.
- Core count is based on "physical" cores. Physical cores can represent actual server hardware or cores on a virtual machine (VM). Hyper-threading is ignored for the purposes of counting cores.
- RAM shown is the minimum recommended for a single-node installation. Your installation may function better with more RAM, depending on activity, number of users, and background jobs, for example.

To see the full list of recommendations and to see the minimum requirements, see [Minimum Hardware Requirements and Recommendations for Tableau Server](#). For hardware specifications Tableau uses internally for testing scalability, see [Hardware recommendations for production installations](https://help.tableau.com/current/server/en-us/server_baseline_config.htm#Hardware).

For hardware recommendations for Tableau Server in the cloud, see the following:

- [Selecting an AWS Instance Type and Size](https://help.tableau.com/current/server/en-us/ts_aws_virtual_machine_selection.htm)
- [Selecting a Google Compute Engine Virtual Machine Type and Size](https://help.tableau.com/current/server/en-us/ts_gcp_virtual_machine_selection.htm)
- [Selecting a Microsoft Azure Virtual Machine Type and Size](https://help.tableau.com/current/server/en-us/ts_azure_virtual_machine_selection.htm)

## Determining Computer Hardware

To determine how many physical cores a computer has, the Tableau Server setup program queries the operating system. To view hardware information that the setup program detected on your computer, open the `app-install.log` file in the following folder on the computer where you are installing Tableau Server:

<install directory>\\ProgramData\\Tableau\\Tableau Server\\logs\\app-install.log

In the `app-install.log` file, look for lines similar to the following. These lines provide information about the physical cores that the setup program detected and that it used to determine the core count that is being used for licensing, as well as the amount of system memory that was detected.

2020-11-24 17:40:43.842 +0000 main : DEBUG com.tableausoftware.tabadmin.configuration.builder.BootstrapConfigurationBuilder - System processor count = 8

2020-11-24 17:40:43.842 +0000 main : DEBUG com.tableausoftware.tabadmin.configuration.builder.BootstrapConfigurationBuilder - System memory = 64383MB

### Manually determining the number of cores on your computer

**Note:** This procedure replaces an older process for determining number of cores using WMIC which has been deprecated by Microsoft.

To manually determine how many physical cores your server has, you can use Powershell. This is useful if you do not know whether your computer will meet the minimum hardware requirements for installing Tableau Server.

1. Open Powershell.
2. Enter the following command, which lists the logical processors as well as the physical cores:
    
    Get-CimInstance -ClassName Win32\_Processor | Select-Object DeviceID, NumberOfCores, NumberOfLogicalProcessors
    
    ![A command prompt window displays the device ID and number of cores for a computer's CPU.](/tableau/current/en-us/server/en-us/Img/server_hardware_cores-powershell.jpg)
    
    In this above example, the server has a total of 18 physical cores, resulting in 36 logical cores.