一般性能准则

硬件和软件

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

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

外部存储库

为了获得 Tableau Server 的最佳性能,我们建议将存储库隔离在部署中的专用节点上。如果您拥有 Advanced Management 许可证,请考虑将存储库作为外部数据库运行。

如果您的组织的峰值负载超过每小时 1000 个 VizQL 会话,我们还建议在 Linux 上运行 Tableau Server。在此场景中,VizQL 会话是指从 Tableau Server 显示或生成可视化项的任何用户操作。

有关详细信息,请参见“Tableau Server 外部存储库”(链接在新窗口中打开)

配置

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

查看缓存:缓存有助于 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 支持部门,以帮助确定是否需要修改这些配置选项以解决您看到的问题。

感谢您的反馈!您的反馈已成功提交。谢谢!