有奖:语音产品征文挑战赛火热进行中> HOT
文档中心 > 混沌演练平台 > 故障动作库 > 自定义动作 > 自定义动作实现 CRS 连接数升高

背景

混沌演练平台支持用户自定义故障动作进行混沌演练,在对 CDB 或 CRS 执行压测类故障场景时,可以选择向与 CDB 或 CRS 在同一网络 VPC 下的 CVM 实例下发压测脚本实现。

实践示例

下面将介绍如何利用自定义动作实现 CRS 连接数升高。

步骤一:演练准备

一台可供故障注入的 CVM 实例并安装有 Redis 客户端,用于连接 CRS 实例,并确保该 CVM 可以连接到 CRS 实例。
一台和 CVM 在同一 VPC 的 CRS 实例。
故障动作脚本文件。

步骤二:创建自定义动作

1. 登录混沌演练控制台,进入动作库管理页面,选择创建自定义动作



2. 进行自定义动作配置。配置命令内容以及命令参数。配置完成后,单击保存。


示例命令内容如下,其中 request_num、host、port、password、client_count 参数可以通过配置在执行过程中传入。
redis-benchmark -q -n {{request_num}} -h {{host}} -p {{port}} -a '{{password}}' -c {{client_count}}

步骤三:演练编排

1. 单击新建演练,填写演练信息,选择演练 CVM 目标实例。


2. 单击左下角添加演练动作后,选择 shell 脚本,选中创建的自定义动作,并单击下一步


3. 根据压测需要,修改动作的默认参数。


4. 动作参数配置完成后,单击下一步,填写完演练全局配置后,单击提交



步骤四:执行演练

1. 执行演练,观察执行结果。





2. 执行过程中,可以在 CRS 控制台查看监控数据。