Skip to main content

工作程序

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

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

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

  • Complete Alteryx Server(完整的 Alteryx Server)

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

Worker Configuration(工作程序配置)

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

工作区

工作程序使用 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 团队创建一个可以访问必要数据库、共享网络驱动器和文件的服务账户。

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

测绘配置

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