更新时间:2024-07-08 14:13:43

使用场景

当前系统各应用使用的资源没有做有效管理,导致各应用可以无限申请资源,造成系统稳定性降低,并且在软件环境的运行中,当发生的内存占用过高时,会导致服务异常,进而导致系统发生故障。可以使用资源管控工具,实现灵活调整和优化系统资源。

使用方法

工具路径:进入安装目录下**/script/ resourceCli.sh**

工具使用示例说明:./resourceCli.sh --help

功能及参数说明:

功能 命令 参数 是否必填 备注
查看资源限制模板文件 ./resourceCli.sh get template --clusterType=[single|cluster] 软件安装后为选填,缺省则默认当前环境安装方式
查看当前使用的资源限制配置 ./resourceCli.sh get conf / / /
生成内存资源模板 ./resourceCli.sh create --clusterType=[single|cluster] 软件安装后为选填,缺省则默认当前环境安装方式
--job=xxx 作业并发量,默认单机50并发,集群40并发
--storageNodeNum=xxx 存储节点数量
应用指定的资源限制文件 ./resourceCli.sh apply --file=xxx 安装后手动应用模板,xxx为指定路径下的模板文件
清除资源限制 ./resourceCli.sh clear / / 移除内存限制,集群环境下在任一节点执行,其他节点同步移除。

内存占用说明:

安装方式 部署模式 解释说明
单节点 分离部署或融合部署 默认单机50并发作业量内存占用8GB,作业量每增加50并发,其业务服务内存增加4GB。
集群 分离部署或融合部署 集群的单个节点默认40作业并发量内存占用12GB,每增加40并发作业量,其业务服务内存每增加4GB。

被管控的服务若触发内存限制规则,进程会被OOM kill,上报告警日志,等级ERROR,日志内容如下:OOM杀死【xxxService】进程【xxx】进程号【xxx】。