3.4. 在 Red Hat OpenShift Local 上运行 MTA 的内存要求
当在 Red Hat OpenShift Local 上安装时,MTA 需要最少的内存量来完成其分析。添加内存可加快分析过程的运行速度。下表描述了具有不同内存量的 MTA 性能。
| 内存(GiB) | 描述 |
|---|---|
|
| 因为内存不足,MTA 无法运行分析 |
|
| 因为内存不足,MTA 无法运行分析 |
|
| MTA 正常工作,分析将在大约 3 分钟内完成 |
|
| MTA 正常工作,分析在 2 分钟内完成 |
|
| MTA 可以快速工作,分析在不到 1 分钟内完成 |
测试结果表示在 OpenShift Local 上运行 MTA 的最小内存量为 12 GiB。
- 测试是通过用户界面运行 MTA 二进制文件分析来实现的。
-
所有分析都使用
tackle-testapp二进制文件。 - 所有测试都在 OpenShift Local 集群上执行,没有安装监控工具。
- 安装集群监控工具需要额外的 5 GiB 内存。
3.4.1. 驱除阈值 复制链接链接已复制到粘贴板!
每个节点分配有一定数量的内存。一些内存是为系统服务保留的。其余内存用于运行 pod。如果 pod 使用超过分配的内存量,则会触发内存不足事件,节点终止并显示 OOMKilled 错误。
要防止内存不足事件和保护节点,请使用 --eviction-hard 设置。此设置指定节点驱除 pod 的内存可用性阈值。设置的值可以是绝对或百分比。
节点内存分配设置示例
-
节点容量:
32 GiB -
--system-reserved设置:3 GiB -
--eviction-hard设置:100 MiB
此节点上运行 pod 的内存量为 28.9 GiB。这个数量是通过从节点的总容量中减去 system-reserved 和 eviction-hard 值来计算的。如果内存用量超过这个数量,节点将开始驱除 pod。