使用一个或多个 AX 引擎节点实例,跨多个服务器运行分析并提升处理能力。
默认情况下,直接在 AX 服务器上处理分析。尽管这在多数情况下有效,以下情况时,您可能需要更多的处理能力:
要提高处理能力,您可以配置一个或多个 AX 引擎节点实例,并在这些单独的服务器上运行您的分析。
当节点在其队列中有位置时,它会通知 AX 服务器它能够处理任务,服务器然后会将任务分配给该节点。作为结果,运行多个允许并行处理多个任务的 AX 引擎节点会导致一个节点处理多个任务而其他节点则闲置。
要确保任务在节点间均衡,配置每个节点能够处理的最大任务数量为1,并相应调度分析任务。
在您在 AX 服务器配置 Web 应用程序中添加和配置 AX 引擎节点之前,您必须:
说明
任务会排队,直到并发运行的任务数量低于最大数量。
结果:AX 引擎节点被用于处理分析。如果这是第一个 AX 引擎节点,处理会从 AX 服务器转移到新的节点。如果您添加了多个 AX 引擎节点,会在它们之中分发计划任务。
从 AX 服务器配置 web 应用程序的引擎节点面板,您可以编辑任何您已经添加的任何 AX 引擎节点的配置设置。
在您编辑一个值时,单击更新保存修改。
说明
这些设置适用于运行在服务器上的所有的 AX 引擎节点实例和所有分析。
在使用复制分析数据至引擎节点设置之前,您可以将数据文件复制到每个 AX 引擎节点实例:
| 复制数据文件 | 不复制数据文件 |
|---|---|
| 跨网络重复访问数据文件时,提升性能 | 并发运行少量分析时,提升性能 |
| 并发运行多个分析或者一个单独分析运行多个命令处理大量数据文件时,提高性能。 |
复制数据文件的时间远超您通过编写您的分析所能够节省的时间时,可以提升性能,因此,尽可能在 AX 引擎节点本地运行分析命令。 例如:
|