11.2. 修改每个规则手册激活的默认内存限值
内存用量基于 Event-Driven Ansible 控制器必须处理的事件数。默认情况下,每个规则手册激活容器都有 200 MB 内存限制。例如,对于 4 个 CPU 和 16 GB RAM,一个分配了 200 MB 内存限值的 rulebook 激活容器无法处理每分钟超过 150,000 个事件。如果并行运行规则手册激活的数量较高,则每个规则手册激活的最大事件数可以减少。如果速度非常高,则容器可能会耗尽处理事件的内存。这将终止容器,您的规则手册激活将失败,状态码为 137。
要缓解这个状态,您可以 在安装过程中或安装后 修改每个规则手册激活的默认内存限值。
流程
执行以下步骤修改您的规则手册激活的 默认内存限值 :
- 导航到设置清单文件。
-
在 [all:vars] 部分添加
automationedacontroller_podman_mem_limit。例如,Automationedacontroller_podman_mem_limit='400m'。 - 运行设置。
在安装后,执行以下步骤修改规则手册激活的默认内存限值:
-
导航到
/etc/ansible-automation-platform/eda/settings.yaml的环境文件。 -
修改默认容器内存限值。例如,
PODMAN_MEM_LIMIT = '300m'。 -
使用
automation-eda-controller-service 重启,重启 Event-Driven Ansible 控制器服务。
-
导航到