内容:

性能

  • 版本 :2022.1 及更高版本

您可以监视和调整 Tableau Server 的性能。

您可以监视和调整 Tableau Server 的性能。

此部分中的其他文章

在花时间了解 Tableau Server 的性能之后,通过提高 Tableau Server 的效率,可以更加轻松地为您的用户提供服务。尽管每个服务器环境都具有独特性,并且有许多可变因素可能会影响性能,但用于在 Tableau Server 中了解和处理性能数据的一般步骤却是相同的。

  • 通知。配置重要服务器事件的电子邮件通知。例如,当服务器进程变得不可用,以及服务器磁盘空间不足时,您可能会收到通知。

  • 监视。收集和分析有关 Tableau Server 的数据,以了解服务器的性能如何。

  • 调整。对任务、进程配置等等进行调整以提高 Tableau Server 的性能。

  • 故障排除。确定资源、工作簿等等中的瓶颈以提高 Tableau Server 的性能。


硬件和软件

添加更多内核和内存:无论您是在一台计算机上还是多台计算机上运行 Tableau Server,一般规则是,CPU 核数和 RAM 越多,性能越高。确保满足 Tableau Server 建议的硬件和软件要求。

如果在虚拟环境中运行 Tableau Server,请将您虚拟机的最佳做法用于 vCPU 分配,这与虚拟机主机上物理 CPU 的数量相关。

配置

安排在非高峰时段进行刷新:备份任务会拖慢其他后台任务的运行速度,直到备份完毕为止。使用数据提取后台任务管理视图来查看刷新和备份任务计划。您应安排在未与备份时间期重叠的非高峰时段进行刷新任务。

查看缓存:缓存有助于 Tableau Server 快速地响应客户端请求,尤其是对于连接到实时数据库的视图。使用tsm data-access caching list命令,确认缓存频率设置为 low(这是默认值)。

Tableau Server 使用查询缓存来存储查询结果。查询缓存的大小根据可用系统内存量自动设置(只要您未手动设置)。查询缓存由逻辑查询缓存、元数据缓存和本机查询缓存组成。默认设置适用于大多数情况,但可以使用 TSM 命令行接口手动配置它们。TSM 设置包括:native_api.InitializeQueryCacheSizeBasedOnWeightsnative_api.QueryCacheMaxAllowedMBnative_api.LogicalQueryCacheMaxAllowedWeightnative_api.MetadataQueryCachMaxAllowedWeightnative_api.NativeQueryCacheMaxAllowedWeightnative_api.QueryCacheEntryMaxAllowedInPercent。有关详细信息,请参见 native_api.InitializeQueryCacheSizeBasedOnWeights

考虑更改两个会话内存设置

  • VizQL 会话超时限制:默认情况下,VizQL 会话超时限制为 30 分钟。即使 VizQL 会话空闲,它仍会占用内存和 CPU 周期。如果使用下限可以完成,则可使用 tsm configuration set 选项更改 vizqlserver.session.expiry.timeout 设置。

  • VizQL 清除会话:默认情况下,VizQL 会话保留在内存中,即使是在用户离开视图时。这减少了重建视图的需求,但会消耗更多会话内存。为了释放内存,您可以将 vizqlserver.clear_session_on_unload 设置的值更改为 true,从而在用户离开视图时终止会话。(不管此设置如何,Tableau Mobile 应用的会话始终保留在内存中,从而提高移动性能。)

评估进程配置:Tableau Server 分为六个不同组件,称为服务器进程。虽然这些进程的默认配置旨在适用于各种情况,但也可以重新配置它们,以实现不同的性能目标。具体来说,您可以控制在哪些计算机上运行进程以及运行多少个进程。有关单节点、两节点和三节点部署的一般准则,请参见性能调整

防病毒软件

对 Tableau Server 使用的目录进行扫描的防病毒软件可能会影响 Tableau Server 的安装和持续使用。在某些情况下,这可能会导致安装失败、启动 Tableau Server 时出现问题或影响性能。如果您计划在运行 Tableau Server 的计算机上运行防病毒软件,请按照知识库(链接在新窗口中打开)中的建议进行操作。

服务器资源管理器 (SRM)

服务器资源管理器 (SRM) 监视每个 Tableau 进程正在使用的系统资源,并跟踪系统上 Tableau Server 的总体使用情况。如果某个特定进程或整个产品占用了太多的系统资源,则 SRM 可以通知进程释放资源或重新启动这些进程。

用于确定 SRM 何时将通知或重新启动进程的阈值是在 SRM 配置选项中设置的。Tableau 开发小组已经根据内部测试设置了默认设置,不建议您直接更改这些设置。

如果您发现系统资源使用过量,建议联系 Tableau 支持部门,以帮助确定是否需要修改这些配置选项以解决您看到的问题。


您可以设置服务器磁盘空间不足电子邮件通知,或设置服务器进程停止或启动电子邮件通知。这些情况通常意味着存在紧迫的问题。

为了发送通知,Tableau Server 必须能够连接到邮件服务器,邮件服务器也称为简单邮件传输协议 (SMTP) 服务器。SMTP 服务器是您可以将出站电子邮件发送到的服务(它不处理传入电子邮件)。在配置通知之前,您必须先将 Tableau Server 配置为与 SMTP 邮件服务器通信。有关详细信息,请参见配置 SMTP 设置

配置了 SMTP 邮件服务器后,您可以设置用于监视服务器运行状况事件的通知。有关详细信息,请参见配置服务器事件通知