Skip to main content

工作程序

工作程序处理分析工作流的执行过程。必须至少启用 1 台计算机作为工作程序才能执行工作流。同一台机器可以配置为既是控制器又是工作程序。所需的工作程序数取决于所需的系统性能。

System Settings(系统设置) 中的 Worker(工作程序) 屏幕上配置工作程序。如果您在 Environment(环境) > Setup Type(设置类型) 屏幕上选择了以下选项之一,则工作程序屏幕可用于配置:

  • Designer and Scheduler Only(仅限 Designer 和计划程序)

  • Complete Alteryx Server(完整的 Alteryx Server)

  • Custom(自定义) > Enable Worker(启用工作程序)

Worker Configuration(工作程序配置)

Worker Configuration(工作程序配置) 屏幕包括配置选项,例如,您希望将临时文件存储在何处,以及您是否希望计算机运行已计划的工作流。

Workspace(工作区)

工作程序使用 Workspace(工作区) 存储临时文件或缓存文件以及未打包的工作流,以便在执行工作流时使用。默认情况下,它与控制器文件夹相同。此路径应指向可安全存储大量文件的位置。

Allow Server to Manage Workflows Running Simultaneously(允许 Server 管理同时运行的工作流)

如果您希望 Server 管理已允许用户同时运行的工作流数,请选中 Allow Server to Manage Workflows Running Simultaneously 框。系统将在服务启动时根据 Server 环境中可用的 CPU 和内存自动计算该数量。如果未选中此框,则可以在 Workflows allowed to run simultaneously(允许同时运行的工作流) 中设置要运行的工作流数。这是您希望允许在此计算机上同时运行的最大作业数。您可能希望对此进行调整,以提高计划作业的响应能力。

根据可用资源和其他配置参数,如果设置得太高,可能会导致作业吞吐量不佳、稳定性问题或一般性能问题。如需有关此设置的帮助,请联系您的销售或支持代表,或启用 Allow Server to Manage Workflows Running Simultaneously(允许 Server 管理同时运行的工作流) 选项,让 Server 为您管理此设置。

取消运行时间超过(秒)的作业

使用此设置可在一定时间后强制取消作业。这将释放系统资源,以免被长时间运行无果的作业占用。此设置仅适用于计划的作业,不影响从 Server 手动运行。

Quality of Service(服务质量)

在您部署了多个工作程序的环境中, Quality of Service(服务质量) 确定每个工作程序运行哪些作业。工作程序在处理作业请求时,会将作业的优先级与其 Quality of Service(服务质量) 值进行比较。值大于或等于工作程序的 服务质量 值的作业由该工作程序处理。

比方说,如果可用工作程序的 Quality of Service 为 0,则工作程序会处理任何请求。但是, Quality of Service 为 3 的工作程序只处理优先级为 3 或更高的作业。借此,您可以为更高优先级的请求保留资源。对于将 1 台计算机配置为工作程序的一般性操作,请将服务质量设置为 0。

  • 0 :低(正常工作流执行)

  • 1 :中

  • 2 :高

  • 3 :紧急

  • 4 :系列应用程序执行(系列中除最后一个应用程序外的所有应用程序)

  • 6 :工作流验证请求

Job Assignment(作业分配)

您可以分配特定的工作程序来运行作业。为此,首先为工作程序添加作业标记,然后在创建计划或运行工作流时选择该作业标记。

  • Run unassigned jobs(运行未分配的作业) :选择此选项以使用工作程序运行未标记的作业。

  • Job tags(作业标记) :要分配工作程序来运行标注的特定作业,请添加作业标记。用逗号分隔的多个作业标记。您可以将相同的作业标记添加至多个工作程序。

Run the Worker as a Different User(以其他用户身份运行工作程序)

默认情况下,该工作程序使用本地系统帐户运行。您可以将计算机配置为以指定用户或帐户的身份运行工作流。这样工作程序可以使用特定的凭证来访问文件或数据位置。要将计算机设置为以其他用户身份运行,请输入 Domain(网域) Username(用户名) Password(密码)

重要

我们建议让您的 IT 团队创建一个可以访问必要数据库、共享网络驱动器和文件的服务帐户。

如需了解以用户身份运行的权限,请转至 Configure Required Run As User Permissions(配置以用户身份运行的权限)

测绘配置

要使工作程序能够充当地图工作程序,请选中 Allow machine to render tiles for mapping(允许计算机渲染图块以进行测绘) 框。地图工作程序为地图问题和“地图输入”工具渲染地图图块。您可以指定用于图块渲染的进程数。允许使用的进程越多,同时渲染的图块就越多。加大此设置值会增加所占用的系统资源。

Insights Configuration(洞察配置)

Enable Insight Worker(启用洞察工作程序)

您可以将工作程序配置为洞察工作程序。洞察是在 Designer 中创建并在 Server 中发布的交互式仪表板。启用后,工作程序将渲染洞察。

Insights Allowed to Run Simultaneously(允许同时运行的洞察)

在计算机上同时运行的最大洞察数。加大此设置值会增加所占用的系统资源。

最大缓存大小(缓存目录数)

在工作程序计算机上缓存的最大洞察数。每个洞察都包含描述和数据文件,因此每个洞察缓存都是一个包含这些文件的目录。

Max Port, Min Port(最大端口,最小端口)

指定在渲染洞察时使用的端口号范围。

下一步操作

配置 Server UI