JVM 进程 CPU 满载

最近更新时间:2024-06-21 17:38:31

我的收藏

演练实施

步骤一:演练准备

准备一台待演练的 CVM 实例对象,实例上存在可注入故障的 Java 进程。

步骤二:演练编排

1. 登录 云顾问 > 混沌演练控制台,进入演练管理页面,单击新建演练。
2. 单击跳过新建空白演练。



3. 填写演练信息。地域默认是广州,支持切换为其他地域,如有演练计划可以单击关联演练计划,没有可不关联。填写完基本信息之后,单击下一步



4. 输入动作信息。选择对象类型为主机-CVM,单击添加实例,选择演练目标 CVM 实例。


5. 添加演练动作。单击立即添加,选择 JVM类故障,单击JVM进程CPU满载,然后单击下一步


6. 配置故障动作参数。指定需要注入的 JVM 进程名称,然后单击确定


7. 参数配置完成之后,单击下一步


8. 单击添加监控指标,选择CPU利用率监控指标,然后单击提交,即可创建演练。



步骤三:执行演练

1. 前往动作组,单击故障卡片中的执行,注入故障。


2. 故障注入成功之后,通过故障日志,可获取目标 JVM 进程的 Pid 。


3. 可前往 CVM 终端输入 top 命令观察。 可发现目标 Pid 的 Java 进程 CPU 占用率高,整体的 CPU 占用率亦已到达高位。


4. 可前往 云服务器控制台 对应实例监控面板观察 CPU 利用率。可见当前实例的 CPU 利用率高。


5. 单击恢复动作卡片中的执行,恢复故障。


6. 恢复成功之后,再次观察 CVM CPU占用。


7. 前往 云服务器控制台 对应实例监控面板观察 CPU 利用率,发现 CPU 利用率已经下降到注入前水平。