---
schema_version: "1"
id: b224a82ead1f024551a28224ca380f6b7e9f9c8cd22ab0cccf1375c87efe386f
title: 负载测试
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/blueprint/bp_load_testing.md
canonical_url: https://help.tableau.com/current/blueprint/zh-cn/bp_load_testing.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 7028cdbf127d092da1727dc1edb9f19d50b6b0e84ad2b29312e46226cba4ff78
description: Blueprint guidance on load testing to understand Tableau Server capacity for your workload and usage.
---
[跳转到主要内容](#main-content)

# 负载测试

> [!TIP]
> 
> 此内容是T ableau Blueprint 的一部分，这是一个成熟度框架，允许您放大并改进组织使用数据来推动影响的方式。若要开始您的旅程，请参加我们的[评估](https://www.tableau.com/zh-cn/learn/webinars/tableaus-blueprint-self-assessment)。

注：此主题仅适用于 Tableau Server。

负载测试可以帮助您了解就您的独特环境、数据、工作负载和使用特征而言，Tableau Server 的处理能力如何。数据、工作负载和使用量会随着新内容的创作，新用户的加入，以及分析使用量的增加而发生变化，因此每年应进行二至四次负载测试，同时进行更新并通过纵向或横向扩展来扩大 Server 的规模。

[TabJolt](https://github.com/tableau/tabjolt) 由 Tableau 创建，是专为 Tableau Server 设计的即点即用 (point-and-run) 的负载和性能测试实用。它可以帮助您了解 Tableau Server 如何随着工作负载的增加而扩展，以便确定您的容量需求。TabJolt 可以在任意长的持续时间内自动执行用户指定的负载，并且与其他负载测试解决方案不同，它不要求进行脚本开发和维护。随着用户负载的增加，Tableau Server 通过向 Windows 和 Linux 的群集添加更多节点来实现近似线性的扩展负载。

下方列出了负载测试最佳做法：

- 应在相同的测试环境中使用 TabJolt 进行负载测试，并从生产环境中恢复内容。这不仅是指硬件和 Tableau Server 拓扑，还包括数据量。
- 从查看次数最多的工作簿中选择代表性内容。可扩展性和性能问题的原因常常是创作工作簿时没有考虑最佳做法。如果针对工作簿的单一用户测试结果表明响应时间极长，则应该优化这些工作簿，然后才能开始负载测试项目。
- 在测试期间，将工作负载增加到 75-85％ 的 CPU 利用率和 <2％ 的错误率。
- 从 Tableau Server 的体系结构感知型安装程序确定的默认进程配置开始，在持续达到阈值时，根据需要进行纵向或横向扩展。
- 在大多数情况下，将进程数增加到高于默认值不会提高性能，除非有足够的硬件资源可用。
- 了解 Server 的崩溃点总是有益的，这是指 Server 可以处理多少用户/请求以及数据量。

制定测试计划：

- 选择有代表性的工作簿。
- 模拟预期用途。
- 考虑高峰使用情况。
- 运行至少十分钟。
- 包括思考时间。
- 停止服务器上的其他工作。