Engine
Engine(引擎)使用高速数据处理和分析来执行工作流。此过程可以在 Designer 中完全独立完成,也可以在运行 Alteryx Server 的组织本地或云端进行扩展。
在系统设置的引擎屏幕上配置引擎组件。
Engine Configuration(引擎配置)
Engine Configuration屏幕具有配置选项,例如您要存储临时文件和日志文件的位置,以及用于指定系统资源使用以优化性能的选项。
Temporary Directory(临时目录)
Server 存储工作流处理中使用的临时文件的位置。
Logging Directory(日志记录目录)
Server 存储工作流处理期间生成的输出日志的位置。如需了解详情,请访问配置并使用 Server 日志。
Package Staging Directory(包暂存目录)
编辑存储在 Server 中的工作流时,Server 临时保存与工作流相关联的文件的位置。默认情况下,Server 将这些文件保存在 Engine Temporary Directory(引擎临时目录中)。
随处浏览设置
每个锚点的内存限制 (KB)
用于处理工作流中工具的每个输出锚点的数据的最大内存。通常不需要更改默认内存。
Engine
Engine设置告诉工作程序可以使用哪些引擎,进而告之可以运行哪些工作流。如果您选择仅限 AMP Engine 或两类引擎,则还必须选择启用 AMP Engine,以在环境级别启用 AMP。如需更多信息,请参阅控制器帮助页面。
选择Original Engine Only(仅限原始引擎),以在此节点上仅运行原始引擎工作流。
选择AMP Engine Only(仅限 AMP Engine),以在此节点上仅运行 AMP Engine 工作流。
选择两类引擎以在此节点上运行原始引擎和 AMP Engine 工作流。如果同一节点允许运行两类引擎,则无法保证服务质量作业的完成时间。
如需详细了解 AMP Engine,请前往 Alteryx AMP Engine 和 AMP Engine 最佳实践帮助页面。
了解 AMP Engine 设置
对于 Server 环境,系统设置 > Controller(控制器)屏幕上的 Enable AMP Engine(启用 AMP Engine) 设置是开/关式设置。此设置在环境级别启用 AMP。如需更多信息,请参阅控制器帮助页面。系统设置 > Engine(引擎)中的设置告诉工作程序可以使用哪些引擎,以及可以运行哪些工作流。
例如,让我们以一个 3 节点环境为例。节点 1 已为控制器和 Server 进行设置并启用了 AMP。节点 2 是工作程序专用的节点,其引擎设置为 Original Engine Only(仅限原始引擎)。节点 3 是工作程序专用的节点,其引擎设置为 Both Engines(两类引擎)。在此情景中,启用了在 Server 上运行 AMP 工作流的选项,这些工作流将仅在节点 3 上运行。原始引擎工作流将在节点 2 或节点 3 上运行。如果节点 3 脱机,原始引擎工作流仍将在节点 2 上运行,但 AMP 工作流将卡在队列中,直到节点 3 恢复联机为止。
Allow Server to Manage Engine Resources(允许 Server 管理引擎资源)
如果您希望 Server 自动填充默认处理线程数和内存上限 (MB) 值,请选中此复选框。
选中后,在服务启动时,系统将检查您的硬件资源,包括逻辑处理器和总系统内存。根据检查结果,系统将计算默认的处理线程数和内存上限 (MB) 值。
选中时, Allow users to override these settings 将被禁用。
如果未选中,则可以指定内存上限 (MB) 和处理线程数。
内存上限 (MB)
内存上限 (MB) 是引擎将用于在工作流中执行排序和连接操作的最大内存。通常不需要更改默认内存。
如果选中了允许 Server 管理引擎资源复选框:
如果使用嵌入式 MongoDB 的 Server 计算机既充当工作程序又充当控制器,则内存上限 (MB) 将根据以下公式自动计算:
(((总物理内存/2) - 4096)/同时运行的作业数)
对于独立工作程序,将根据以下公式分配更多内存来运行工作流:
(总物理内存/(同时运行的作业数 + 2))
如果公式计算结果小于 2 GB,请将内存上限 (MB) 设置为最小 2 GB,以确保引擎能够执行。
如果未选中允许 Server 管理引擎资源复选框,则可以指定内存上限 (MB) 的数值。
重要
如果使用嵌入式 MongoDB 的 Server 计算机既充当工作程序又充当控制器,那么以下公式作为您的参考起点:
内存上限 = (((总物理内存/2) - 4096)/同时运行的作业数)
对于独立工作程序,您可以分配更多内存来运行工作流。但是,我们建议保留 4 GB 内存,以确保操作系统和其他系统服务有足够的内存。以下公式作为您的参考起点:
内存上限 = (总物理内存/(同时运行的作业数 + 2))
Default Number of Processing Threads(默认处理线程数)
Default Number of Processing Threads定义了工具或操作可以使用的处理线程数。通常不应更改默认值。
如果选中了允许 Server 管理引擎资源复选框,则会根据以下公式自动计算默认处理线程数:
默认处理线程数 = [逻辑核心数]
如果未选中允许 Server 管理引擎资源复选框,则可以设置默认处理线程数。
Allow Users to Override These Settings(允许用户覆盖以下设置)
选中允许用户覆盖这些设置,以允许用户覆盖上述设置来定义他们自己的内存使用情况、处理线程数等。如果未选中,用户将采用所提供的设置。
Run Engine at a Lower Priority(以较低优先级运行引擎)
在 2023.1 版本之前,AMP 忽略 Alteryx 系统设置中的 Run engine at a lower priority设置。这意味着无论选择什么,AMP 始终以较低的优先级运行。
2023.1版本执行Run engine at a lower priority(以较低优先级) 设置。如果未选中此设置,则使用 AMP Engine 构建的工作流可能使用所有处理器内核和大量RAM (取决于您的设置)。这可能会导致系统响应较慢并影响 Server 的行为。有关详细信息,请参阅 Microsoft 的调度优先级页面。
Allow User Alias to Override the System Alias(允许用户别名覆盖系统别名)
选中允许用户别名覆盖系统别名,以允许别名存储库中的任何用户别名优先于系统别名。
代理设置
Server 可以使用代理来访问 Internet,而不是直接连接至 Internet 主机。
Server 从登录该计算机的用户的 Windows Internet 设置中提取引擎 > 代理设置中显示的代理设置。若登录该计算机的用户未配置代理设置,则系统设置菜单中将不显示 Engine(引擎)> Proxy Settings(代理设置)。
如需继续设置,请选择您的配置类型。
配置类型
兼容性代理配置
旧版配置代表 Alteryx Server 使用的原始系统级代理设置。当配置类型设置为兼容性代理配置时,引擎将直接从现有运行时设置 XML 读取和写入代理值,并将这些设置用于所有兼容的引擎运行。
注意
在以下情况下使用兼容性代理配置:
您现有的 Server 部署已依赖于系统级代理配置。
您目前尚不希望通过 DCM 连接(集中式代理)管理代理。
您需要向后兼容期望旧版行为的旧工作流和环境。
如果选择了兼容性代理配置,请指定以下内容:
代理配置方法:动态显示。将显示以下选项之一:
未使用代理:引擎运行任务将直接连接,无需使用任何代理。
自动检测使用中的代理:自动检测代理设置。
正在使用的配置脚本代理:引擎使用配置脚本(PAC 文件)。
使用中的 Internet Explorer 代理:代理配置取自 Windows Internet 选项。
代理服务器:HTTP、Secure、FTP 和 Socks 的值取自 Windows Internet 选项,并在 Windows 设置为使用代理服务器时应用。如果您的代理方法设置为自动检测或设置脚本,则这些可能为空。
代理协议:指定代理协议类型(支持 HTTP 和 SOCKS5h)。如果您未指定类型,则默认采用 HTTP。
代理凭证:若为计算机设置了代理服务器且需要用户名和密码,请选择代理需要凭证以输入用于代理身份验证的用户名和密码。
增强型代理配置
采用与 Designer 中用户设置相同的设置模型,实现集中式代理配置。此配置助您将代理作为 DCM 代理连接进行管理。当配置类型设置为增强型代理配置时,引擎将使用 DCM 中定义的、存储在 Runtime Settings XML 中的代理连接。
注意
在以下情况下使用增强型代理配置:
您希望为 Designer 和 Server 寻求一种单一且一致的代理管理方式。
您需要更丰富的身份验证选项和更复杂的代理拓扑。
您希望使用 DCM 规则在用户和环境之间共享代理配置。
若选择了增强型代理配置,请指定以下内容:
代理使用设置:请从以下四个选项中选择。
切勿使用代理:引擎运行时不使用任何代理。
使用 Internet 选项设置:代理配置取自操作系统(Internet 选项)。
使用该位置的 PAC 文件:引擎使用指定路径中的 PAC 文件。路径将在保存前进行验证。请输入 PAC 文件位置并对文件路径进行验证。
手动:手动定义代理。输入以分号分隔的 URL 列表。代理服务器 URL 和端口是从代理 DCM 连接读取的。
代理身份验证:输入一个或多个以逗号分隔的连接 ID 列表。若手动使用代理,仅限输入一个连接 ID。ID 采用
c.cid.句柄格式,旨在确保共享和环境连接处理规则与其他 DCM 连接保持一致。如需查找连接 ID,请转至 Server > 管理员 > DCM 连接。从连接列表中,选择连接的三点菜单,然后选择复制 ID。如需了解代理连接的详细信息,请参阅数据连接管理器:Server UI 帮助页面。
重要
引擎 > 代理中显示的代理设置可能不会体现工作流执行期间服务运行时实际使用的代理设置。如果您的组织使用代理访问 Internet,我们建议使用工作程序 > Run As(运行身份)设置,以确保在 Server 用户运行和计划工作流时有访问 Internet 的许可。如需了解详情,请访问工作程序帮助页面。