---
schema_version: "1"
id: ca6792acb5c580361b8ad0f4475adb6151be914a416df04bcb96999e37d2fc9f
title: 在 AWS 上優化 Tableau Server 的效能
collection: tableau
version: next
locale: zh-tw
portal_url: https://docs.salesforce.com/tableau/next/zh-tw/server-linux/ts_aws_performance_optimization.md
canonical_url: https://help.tableau.com/v0.0/server-linux/zh-tw/ts_aws_performance_optimization.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 7302a19658290c7532228f8630779d4ae864313d9375322bc58fabec386b9530
description: 我們會繼續支援共用雲端部署，但不再更新協力廠商共用雲端部署的內容。
---
[跳至主要內容](#main-content)

# 在 AWS 上優化 Tableau Server 的效能

## 這是封存內容

我們會繼續支援共用雲端部署，但不再更新協力廠商共用雲端部署的內容。

有關最新的 Tableau Server 部署內容，請參閱 Tableau Server 說明中的[部署](https://help.tableau.com/current/server-linux/zh-tw/install.htm) 部分。

對於有存取權的客戶，我們建議使用 Tableau Cloud。有關更多詳細資訊，請參閱：

- [Tableau Cloud 手動移轉指南](https://help.tableau.com/current/guides/migration/zh-tw/emg_intro.htm)
- [Tableau Cloud 管理員試用版](https://help.tableau.com/current/server-linux/zh-tw/install.htm)
- [Tableau Cloud：管理員入門](https://www.tableau.com/zh-tw/learn/get-started/online-admin)

## 簡介

如果在 AWS 雲端中的 Amazon EC2 執行個體上安裝 Tableau Server 時優化其效能，則會新增另一個維度來調整 Tableau Server 解決方案。本節討論針對雲端調整 Tableau Server。有關一般效能調整的資訊，請參閱 [Tableau Server 效能概觀](https://help.tableau.com/v0.0/server-linux/zh-tw/perf.htm)。有關可用於說明優化效能的工具的資訊，請參閱[效能資源](https://help.tableau.com/v0.0/server-linux/zh-tw/perf_resources.htm)。

重要的是要記住，AWS 上 Tableau Server 的每個部署都是不同的，因為每個人的工作負載都是唯一的。您公司的員工是不同、利用不同的資料、詢問不同的各種問題，並且具有與其他公司不同的業務需求。因此，我們建議在投入生產之前針對各種不同 Amazon EC2 執行個體類型測試 Tableau Server 工作負載。您的工作負載的需求可能會受到以下因素的影響：

- 重度、輕度或中度 Tableau 資料擷取使用量
- 檢視視覺效果和儀表板的使用者與同視覺效果和儀表板交互的使用者的比例
- Tableau 資料擷取在工作時間或之後進行的重新整理
- 任何給定期間中的並存個體數
- 檢視和儀表板複雜性
- 利用 Tableau Web 製作的社群的大小

## 效能最佳做法

在 AWS 上部署 Tableau 時，參考以下效能最佳做法可能對您很有用：

- 每個 Amazon EC2 執行個體務必至少執行 8 個內核
    
    即使使用者數量相對較少，vCPU 少於 16 個（相當於 8 個內核）的 EC2 執行個體也不能始終如一地表現出良好的效能。例如，與各具有 8vCPU 的兩個 r4.2xlarge 執行個體相比，一個具有 16vCPU 的 r4.4xlarge 執行個體能夠處理更多的使用者，回應時間更短且錯誤率更低。當您擴展時，此模式是一致的，四個 16vCPU 執行個體和兩個 32vCPU 執行個體的效能顯著優於八個 8vCPU 執行個體。
- 工作負載很大程度上決定了結果
    
    工作負載的穩健性對確定其在不同 EC2 執行個體類型上的執行方式大有裨益。例如，如果使用不同的一組儀表板，則您將看到效能與相同底層虛擬機器執行個體的效能有明顯差異。嘗試使用非自己的任何其他工作負載比較效能不是很有用。
- CPU 越多越好
    
    CPU 經常是 Tableau Server 效能的主要瓶頸。一般來說，當您想要使用 Tableau 執行更多操作時，我們建議您新增更多更好的 CPU。
- 確保您的 Amazon EC2 執行個體具有足夠的 RAM
    
    當我們在具有較少 CPU 但 RAM 較大的執行個體上執行相同的工作負載時，我們感覺到每秒鐘處理的事務數 (TPS) 更多、回應時間更短和錯誤率更低。RAM 太少的 EC2 執行個體可能會抵消高端 CPU 的好處。在生產中，執行時至少要有 30 GB 的記憶體，但每個內核要得到 8 GB 的 RAM。雖然選取一個具有大量 CPU 的執行個體很重要，但在急需 RAM 的執行個體上執行 Tableau Server 將導致效能低下 - 無論您有多少 CPU 都是如此。
- 您想要使用 SSD 型卷，但可能不需要預配的 IOPS
    
    Tableau Server 包含許多處理序和元件，包括儲存系統中繼資料的工業級資料庫 (PostgreSQL)。為了有出色的效能，Tableau Server 需要合理的磁碟輸送量水準，我們建議僅使用 Amazon 彈性區塊存儲 (EBS) SSD 型卷。磁碟缺乏有效處理資料庫請求所需的輸送量。在我們的測試中，我們執行通用 SSD (gp2) 和 EBS 預配 IOPS 卷（具有兩個用於大多數測試的 EBS 磁碟）。大多數 EBS 卷有 1500 個預配 IOPS。在用通用 SSD 再次執行測試後，我們的結果與中等要求的工作負載幾乎相同。儘管在某些情況下，預配的 IOPS 在 AWS 上會顯著影響 Tableau Server 工作負載的效能，但您不應假設預設情況下需要設定 IOPS。當然，想知道答案的最好方法就是自己測試 Tableau Server 的工作負載。