网络类场景包含网络延迟、网络丢包和篡改域名解析等场景。帮助您在网络异常的情况下验证应用或服务的容错能力。
网络延迟
网络延迟场景可以指定网络延迟因素(例如网卡、本地端口、远程端口、目标 IP 等)和延迟时间,对应用或服务注入网络调用延迟故障。验证网络延迟情况下系统的容错能力。
参数名称 | 参数说明 |
---|---|
网卡名称 | 具体的网卡设备,为必选项,例如 eth0。 |
本地服务端口 | 本地服务监听的端口,外部流量不允许通过此端口进来。可以指定多个,使用逗号分隔,使用连接符表示范围。例如 80,8000-8080。 |
远端服务端口 | 调用远程服务的端口,本地流量不允许通过此端口出去。可以指定多个,使用逗号分隔,使用连接符表示范围。例如 80,8000-8080。 |
排除端口 | 无需注入网络延迟调用故障的端口,与本地服务端口和远程服务端口功能互斥。可以指定多个,使用逗号分隔,使用连接符表示范围。例如 80,8000-8080。 |
远端服务 IP | 指定演练对象访问的远端服务 IP。可以通过子网掩码来指定一个网段的 IP 地址,例如若填写 192.168.1.0/24.,则 192.168.1.0~192.168.1.255 都生效。 |
延迟时间 | 指定网络延迟的时间,单位是毫秒,必填项。 |
延迟上下浮动时间 | 网络延迟时间的上下浮动范围,单位是毫秒。例如配置 100,则表示所配置的延迟时间上下浮动 100 毫秒。 |
示例:
应用 A 调用下游服务(服务端口是 7001)延迟 5 秒,延迟时间上下浮动 500 毫秒,网络调用的网卡是 eth0。演练场景配置如下:

网络丢包
网络丢包场景是指通过指定网络丢包因素(例如网卡、本地端口、远程端口、目标 IP 等)和丢包百分比,对应用或服务注入网络丢包故障。验证网络丢包情况下系统的容错能力。
参数名称 | 参数说明 |
---|---|
网卡名称 | 具体的网卡设备,为必选项,例如 eth0。 |
本地服务端口 | 本地服务监听的端口,外部流量不允许通过此端口进来。可以指定多个,使用逗号分隔,使用连接符表示范围。例如 80,8000-8080。 |
远端服务端口 | 调用远程服务的端口,本地流量不允许通过此端口出去。可以指定多个,使用逗号分隔,使用连接符表示范围。例如 80,8000-8080。 |
排除端口 | 无需注入网络延迟调用故障的端口,与本地服务端口和远程服务端口功能互斥。可以指定多个,使用逗号分隔,使用连接符表示范围。例如 80,8000-8080。 |
远端服务IP | 指定演练对象访问的远端服务 IP。可以通过子网掩码来指定一个网段的 IP 地址,例如若填写 192.168.1.0/24.,则 192.168.1.0~192.168.1.255 都生效。 |
丢包百分比 | 网络调用丢包率,为必填项。取值为正整数,取值区间为 [0,100],填写时不加百分号。 |
说明
- 排除端口不能与本地服务端口、远端服务端口同时使用。
- 若只配置网络名称,不配置本地服务端口、远端服务端口或排除端口,则执行演练时会影响该网卡全部端口。
示例:
应用 B 调用下游服务丢包率为 50%,调用端口为 7001,网络调用的网卡是 eth0。则演练场景配置如下:

篡改域名解析
篡改域名解析场景是指通过修改目标主机的 hosts 文件,篡改域名地址映射,使域名访问异常。用于验证域名解析错误的情况下,应用或服务的容错能力。
参数名称 | 参数说明 |
---|---|
被篡改的域名 | 指定需篡改的域名,必填项,例如 www.aliyun.com。
说明 域名不添加 http:// 或 https://,并且域名后面不添加端口号。
|
域名映射的 IP | 指定域名映射的 IP,必填项,例如 10.0.0.1。 |
示例:
为应用 A 配置篡改域名解析演练场景,示例如下:

在文档使用中是否遇到以下问题
更多建议
匿名提交