主机资源要求
了解 SmartAgent 的最低主机资源要求,确保正确部署和运行。
概述
为了确保 SmartAgent 正常运行并提供准确的数据,您的主机需要满足以下资源要求。以下数据基于 9.0.0 版本 。
CPU
- 最低要求: 4 核 CPU
内存
SmartAgent 本身对内存的占用非常小。应用探针(如 javaagent)作为业务进程的子线程运行,会根据应用的复杂度和监控需求占用额外的内存资源。若原应用已设置内存限制,建议在原限制的基础上重新评估。
信息
以下推荐值为通用参考,具体需结合实际应用启动速度与负载测试结果调整。
推荐计算公式:
新增内存需求 = 256MB + (原内存限制 × 10%)
Java 命令行示例
# 原始
java -Xmx1024m -jar app.jar
# 调整后
java -Xmx1356m -jar app.jar
Pod 内存限制
# 原始
resources:
limits:
memory: "1024Mi"
requests:
memory: "1024Mi"
# 调整后
resources:
limits:
memory: "1356Mi"
requests:
memory: "1356Mi"
磁盘空间要求
| 系统 | 安装目录 | 运行时目录 |
|---|---|---|
| linux | root安装:/opt/bonree/apm 非root安装:$HOME | root安装:/var/lib/bonree/apm 非root安装:$HOME/.smartagent |
| windows | C:\Program Files (x86)\bonree | C:\ProgramData\bonree |
信息
其中在宿主机上安装所需的额外 20GB 空间用于临时存储主机进程崩溃时产生的 core 文件。
正常情况下,不会有空间需求,如果需要彻底关闭进程崩溃分析功能,详细参见:安装参数 -> disable-dumpproc
| 目录名称 | linux x86_x64 | linux arm | windows |
|---|---|---|---|
| 安装目录(除了logs、cache) | ~ 550MB | ~ 380MB | ~ 320MB |
| logs | 宿主机Root安装:~ 22.8GB 容器化部署或非Root安装:~ 2.8GB | 宿主机Root安装:~ 22.8GB 容器化部署或非Root安装:~ 2.8GB | ~ 2.1GB |
| cache | ~(探针实例数 + 2) * 100MB | ~(探针实例数 + 2) * 100MB | ~(探针实例数 + 1) * 100MB |
| 运行时目录 | ~ 1MB | ~ 1MB | ~ 1MB |
| 合计 | 宿主机Root安装:~ 23.4G +(探针实例数 + 2) * 100MB 容器化部署或非Root安装:~ 3.4G +(探针实例数 + 2) * 100MB | 宿主机Root安装:~ 23.4G +(探针实例数 + 2) * 100MB 容器化部署或非Root安装:~ 3.4G +(探针实例数 + 2) * 100MB | ~ 2.4GB +(探针实例数 + 2) * 100MB |