Tableau Server 后台程序资源限制
Tableau Server 2022.1 中引入了 Tableau Server 后台程序资源限制功能。
概述和概念
功能定义
后台程序资源限制功能使您能够管理后台程序资源并控制其使用方式。从 2022.1 开始,您可以对可以在一个站点上同时运行的后台作业的数量设置限制。您还可以指定站点每天可用于运行作业的后台程序小时数。
默认限制可以应用于所有站点,但您也可以为每个站点设置自定义限制。这使您能够根据站点的特定要求管理后台程序资源。
何时使用该功能
当您想确保将资源用于最需要的地方时,请使用此功能。更重要的是,您可以防止单个站点消耗大量后台资源,从而影响其他站点上的作业完成或作业排队时间。
如果您当前遇到后台程序资源使用不平衡或后台作业完成延迟,请使用此功能来优化适合您的组织需求和内容优先级的资源使用情况。
要求和建议
- 此功能需要使用 Advanced Management(链接在新窗口中打开) 许可证启用 Tableau Server。
- 需要一个名为资源限制管理器的新 Tableau Server 进程来强制实施设置的资源限制。当您安装或升级到 Tableau Server 2022.1 或更高版本时,会在初始节点上自动配置此进程。
- 我们建议在 Tableau Server 上总共运行至少 5 个后台程序进程,以便后台程序资源限制功能以最佳方式运行。Tableau Server 资源限制管理器中详细描述了默认配置和拓扑建议。
- 我们不建议向您的 Tableau Server 添加更多资源限制管理器进程。初始节点上自动安装的进程就已足够。
术语和概念
- 站点作业限制:站点的后台作业并发和运行时间限制。
- 默认站点限制:站点的默认作业并发和运行时间限制。
- 自定义站点限制:特定于该站点的站点限制。
- 作业类型:与任务类型相同。包括数据提取刷新、订阅和流程。
- 并发作业限制:可同时运行的特定类型作业的实例的最大数量。最大数量等于服务器上部署的后台程序进程的总数。
- 每日限制:每日限制包括运行时间限制和重置时间。
- 运行时间限制:这是每天为站点分配的后台程序作业总时数。最大数量等于部署在服务器上的后台程序进程总数乘以 24,24 是一整天的小时数。
- 重置时间:重置每日限额的时间。此项自动设置为 UTC 午夜,并且无法更改。
- 无限制:这与没有配置资源限制相同。在这种情况下,可以并行运行的站点上的作业可以使用 Tableau Server 上所有可用的后台程序进程。
您可以做什么
作为 Tableau Server 管理员,
- 您可以为每种任务类型(数据提取刷新、订阅和流程)指定并发作业限制。对于给定的任务类型,此限制控制站点上可以同时运行的后台作业的数量。每个任务类型的限制都是唯一的,这意味着您可以为数据提取刷新、订阅和流程设置不同的限制。
- 您可以指定站点可用于在 24 小时内运行作业的后台程序小时数 - 每日作业运行时间限制。与并发作业限制不同,每日作业运行时间限制在所有任务类型中是累积的。
- 您可以了解站点在过去 24 小时内使用了多少后台程序小时。
- 您可以查看作业何时因设置并发限制而延迟。
- 您可以确定作业何时因缺乏可用的后台程序资源而被取消。
您可以在“在 Tableau Server 中管理后台作业页面上查看作业状态和详细信息。
作为任务所有者,当您的后台作业因站点达到其每日运行时间限制而被取消时,您将收到一封电子邮件。
如何设置后台程序资源限制
Tableau Server 不会自动设置任何资源限制。在您配置资源限制之前,后台程序资源使用没有资源限制。
若要首次设置资源限制或之后进行更改,请导航到“设置”页面,然后选择“资源限制”选项卡。
只有配置了默认限制后,您才能配置自定义限制。
默认站点限制
默认站点限制是在服务器级别设置的,因此可以应用于所有站点。对默认站点限制的更改适用于所有新站点以及设置为使用默认限制的任何现有站点。具有自定义限制的站点不受此更改的影响。
- 必须以整数形式指定“并发作业限制”和“每日运行时间限制”。
- 对默认站点限制的更改会立即生效,不需要重新启动服务器。
若要首次设置默认限制,请在“资源限制”选项卡上,选择“设置默认限制”。如果您要更新现有默认限制,请选择“编辑默认限制”。
自定义站点限制
对于某些站点,您可能需要比默认限制更多或更少的资源。这取决于您在网站上拥有的内容数量及其对您的业务运营的重要性。当默认值不是适用于站点的正确容量时,您可以为该站点设置自定义资源限制。自定义站点限制可以超过默认限制。
- 必须以整数形式指定“并发作业限制”和“每日运行时间限制”。
- 对自定义站点限制的更改会立即生效,不需要重新启动服务器。
若要为站点配置自定义限制,请在“资源限制”选项卡上的“操作”下,单击省略号并选择“自定义站点限制”。
配置资源限制后会发生什么
为站点设置资源限制后,Tableau Server 会监控并跟踪后台程序资源使用情况,并确保实施了适当的限制。
当站点达到其最大并发限制时,作业将被放入队列中,并且在该站点上当前运行的作业完成并且后台程序容量可用之前不会运行。
如果 12 小时后仍然没有可用的并发资源,则仍然挂起的作业将从队列中移除。在每日运行时间限制结束时,当天所有待处理的作业都将被取消,并且任务所有者将收到通知。
此功能要求使用有效的服务器管理许可证激活 Tableau Server,否则不会强制执行限制。如果许可证无效或因任何原因停用,则会保存先前配置的限制,并在许可证问题得到解决后强制执行。
何时调整资源限制
在进行配置更改之前,请确保 Tableau Server 正在运行并且处于良好状态。
您可以使用作业页面来识别挂起或取消的作业,然后确定其中哪些是由于资源限制造成的。
以下是一些用于监控和调整资源限制的模式:
- 如果您发现站点上的一个或多个作业不断被取消,您可能需要增加每日运行时间限制。
如果您发现某个站点上的作业不断在一天中很早就被取消,这可能意味着该站点的每日作业运行时间不够。
- 如果您一直看到特定类型的多个作业在一段时间内处于挂起状态,您可能需要考虑增加该任务类型的并发作业限制。或者考虑将任务安排在不同的时间段内,这样所有任务都不会同时运行。此外,您可能需要考虑创建分布在较长时间段内的计划,这样就不会将所有任务的运行时间安排得过于接近。
- 如果您不想在上述情况下更改资源限制,您可以选择调整作业计划运行的频率。举例来说,如果作业计划每小时运行一次,请将其调整为以较低频率运行。
谁可以执行此操作
Tableau Server 管理员可以配置资源限制。
拥有数据提取刷新、订阅或流程运行任务的 Tableau Server 用户将在其作业被取消时收到电子邮件通知。