配置 AX 引擎节点

使用一个或多个 AX 引擎节点实例,跨多个服务器运行分析并提升处理能力。

工作原理

提高处理能力

默认情况下,直接在 AX 服务器上处理分析。 尽管这在多数情况下有效,以下情况时,您可能需要更多的处理能力:

  • 您要运行需要高处理性能的分析
  • 您要在较短的时间期限内运行一定数量的分析

要提高处理能力,您可以配置一个或多个 AX 引擎节点实例,并在这些单独的服务器上运行您的分析。

说明

启用 AX 引擎节点后,解析作业不会在 AX 服务器上运行。 所有作业都在 AX 引擎节点的一个实例上运行。

均衡多个节点

当节点在其队列中有位置时,它会通知 AX 服务器它能够处理任务,服务器然后会将任务分配给该节点。 作为结果,运行多个允许并行处理多个任务的 AX 引擎节点会导致一个节点处理多个任务而其他节点则闲置。

要确保任务在节点间均衡,配置每个节点能够处理的最大任务数量为1,并相应调度分析任务。

设置 AX 引擎节点

先决条件

在您在 AX 服务器配置 Web 应用程序中添加和配置 AX 引擎节点之前,您必须:

  • 必须配置系统以便将 AX 服务器数据文件存储在可以使用 UNC 路径(例如 \\服务器名称\共享文件夹)进行访问的共享文件夹内。 有关更多信息,请参阅 配置共享数据文件夹
  • 在服务器上物理安装并配置每个 AX 引擎节点实例

添加 AX 引擎节点

  1. 登录 AX 服务器配置 web 应用程序并定位到引擎节点面板。
  2. 添加引擎节点面板中,输入以下信息:
    • 新建引擎节点 IP 地址或计算机名称:已安装 AX 引擎节点的服务器的主机名或 IP 地址
    • 最大作业数:引擎节点可以一次处理的解析作业的最大数量

      说明

      作业会被排队,直到并发运行作业的数量下降到最大数量以下为止。

  3. 单击添加引擎节点
  4. 单击更新引擎节点设置

结果:AX 引擎节点被用于处理分析。 如果这是第一个 AX 引擎节点,处理会从 AX 服务器转移到新的节点。 如果您添加了多个 AX 引擎节点,会在它们之中分发计划任务。

配置 AX 引擎节点

从 AX 服务器配置 web 应用程序的引擎节点面板,您可以编辑任何您已经添加的任何 AX 引擎节点的配置设置。

在您编辑一个值时,单击更新保存修改。

单个 AX 引擎节点设置

  • 启用/禁用引擎节点
  • 修改主机名或 IP 地址
  • 修改最大任务
  • 移除引擎节点

全局 AX 引擎节点设置

说明

这些设置适用于运行在服务器上的所有的 AX 引擎节点实例和所有分析。

在使用复制分析数据至引擎节点设置之前,您可以将数据文件复制到每个 AX 引擎节点实例:

  • :在处理开始之前,来自 AX 服务器分析文件夹的数据文件被复制到分析任务目录
  • :数据文件保留在 AX 引擎节点的分析文件夹中,在处理开始之前不会被复制到 AX 引擎节点的任务目录
复制数据文件 不复制数据文件
跨网络重复访问数据文件时,提升性能 并发运行少量分析时,提升性能
并发运行多个分析或者一个单独分析运行多个命令处理大量数据文件时,提高性能。

复制数据文件的时间远超您通过编写您的分析所能够节省的时间时,可以提升性能,因此,尽可能在 AX 引擎节点本地运行分析命令。

例如:

  1. 编写命令从脚本远程打开的表仅选择所需的记录。
  2. 使用 EXTRACT 命令以及特定的 LOCAL 参数,将记录提取到 AX 引擎节点实例上的一个新表。
  3. 在本地表上运行任何其他命令。

(C) ACL Services Ltd. 保留所有权利。

2019年4月20日