更新时间: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】。
< 上一篇:
下一篇: >