11.2. 修改每个规则手册激活的默认内存限值


内存用量基于 Event-Driven Ansible 控制器必须处理的事件数。默认情况下,每个规则手册激活容器都有 200 MB 内存限制。例如,对于 4 个 CPU 和 16 GB RAM,一个分配了 200 MB 内存限值的 rulebook 激活容器无法处理每分钟超过 150,000 个事件。如果并行运行规则手册激活的数量较高,则每个规则手册激活的最大事件数可以减少。如果速度非常高,则容器可能会耗尽处理事件的内存。这将终止容器,您的规则手册激活将失败,状态码为 137。

要缓解这个状态,您可以 在安装过程中或安装后 修改每个规则手册激活的默认内存限值。

流程

  1. 执行以下步骤修改您的规则手册激活的 默认内存限值

    1. 导航到设置清单文件。
    2. 在 [all:vars] 部分添加 automationedacontroller_podman_mem_limit。例如,Automationedacontroller_podman_mem_limit='400m'
    3. 运行设置。
  2. 在安装后,执行以下步骤修改规则手册激活的默认内存限值:

    1. 导航到 /etc/ansible-automation-platform/eda/settings.yaml 的环境文件。
    2. 修改默认容器内存限值。例如,PODMAN_MEM_LIMIT = '300m'
    3. 使用 automation-eda-controller-service 重启,重启 Event-Driven Ansible 控制器服务
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部