服务演练
文章平均质量分 84
涉及故障注入、自动降级、熔断等场景的演练
韩师学子--小倪
不要告诉别人你的计划,只需要让别人知道结果就行了。
展开
-
压力 测试
1:压测的目的压测的目的是为了观察当前系统的负载能力,考察系统高负载的稳定性。给出系统当前的性能状况 定位系统性能瓶颈或潜在性能瓶颈2:压测涉及的参数:tps/qps:每秒处理请求的数量 并发数:系统同时处理的request/事务数 响应时间:一般取平均响应时间Average 90%响应时间 99%响应时间 99.9%响应时间 CPU利用率(CPU Usage)服务器CPU占用率,一般平均达到70%时,服务就接近饱和 内存使用率(Memory usage) 磁盘IO(Dis.原创 2022-04-05 16:08:03 · 1363 阅读 · 0 评论 -
ChaosBlade混沌工程工具
目录ChaosBlade介绍使用步骤blade命令介绍适用的场景基础资源类故障网络类故障进程类故障java语言类故障shell脚本类故障HTTP类故障RPC类故障servlet故障数据库故障docker 相关类故障kubernetes 相关故障ChaosBlade介绍ChaosBlade 是阿里巴巴开源的一款遵循混沌工程原理和混沌实验模型的实验注入工具。定义:混沌工程是一门对系统进行实验的学科,旨在了解系统对应生产环境的各种混乱状况的能力原创 2022-01-02 19:35:20 · 5613 阅读 · 3 评论 -
故障演练--使用 ChaosBlade 进行混沌实验
一、ChaosBlade 简介ChaosBlade 是阿里开源的混沌工程品牌,包含 chaosblade 工具和 chaosblade-box 平台等项目。ChaosBlade 按照混沌工程的思想,将故障抽象成了一个个实验,并按照科学实验的方法对其过程进行组织。chaosblade 工具支持了大量的故障场景和丰富的命令参数,能够很方便地对常见故障场景进行实验。二、部分 JVM 实验介绍相比于 CPU 使用率飙升等基础设施相关故障导致的系统不稳定,我们的关注点目前更加集中在:系统所依赖的两方或三方原创 2021-12-04 14:41:31 · 4290 阅读 · 3 评论 -
Clumsy 弱网络环境模拟工具
目录简介下载地址界面简介过滤器语法介绍预设过滤器功能设置使用方法简介利用封装Winodws Filtering Platform的WinDivert库, clumsy能实时的将系统接收和发出的网络数据包拦截下来,人工的造成延迟,掉包和篡改操作后再进行发送。无论你是要重现网络异常造成的程序错误,还是评估你的应用程序在不良网络状况下的表现,clumsy都能让你在不需要额外添加代码的情况下,在系统层次帮你达到想要的效果。下载地址clumsy, 在 Windows...转载 2021-12-23 23:22:51 · 713 阅读 · 0 评论 -
利用Arthas进行简单的故障注入
目录一、概念二、整体逻辑三、相关文档四、故障注入实践一、概念Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。二、整体逻辑Arthas的整体逻辑也是在 Java 的Instrumentation基础上来实现,所有在加载的类会通过Agent的加载, 通过addTransforme...原创 2021-03-17 19:13:22 · 2019 阅读 · 0 评论 -
Jmeter压测
目录一、Jmeter基本使用二、请求报文的数据来源三、请求报文构造固定值取值方式动态值取值方式签名取值方式四、分布式压测Master配置Slave配置 五、Q&A一、Jmeter基本使用这里不做详细介绍,可参考:Jmeter官网(Apache JMeter - User's Manual: Getting Started)Jmeter 入门教程(https://www.jianshu.com/p/6bc152ca6126)使...原创 2021-12-04 12:15:06 · 874 阅读 · 0 评论