云原生混沌测试与压测体系构建.pptx

讲师:胤禛-YinZhen开放式云平台架构云原生单元化架构能力建设之多集群架构-27(四十六)

目录本课程所有内容都出自老师的《云原生》一书,不可以打印成出版物01.云原生多活压测、演练体系-2

01.云原生多活压测、演练体系-8混沌工程的场景范围以ChaosBlade为例,如官方图,清晰地看到它测试的范围可以覆盖在系统所有层次。所有的ChaosBlade实验执行器(用以执行具体测试的工作体)都遵从相同的规范,并且可以根据新增的场景进行自由拓展。那么,对于ChaosBlade,是如何实现混沌测试的?首先,在使用ChaosBlade进行混沌测试之前,总要先搞清楚以下几个问题:?Target:对什么目标组件进行混沌测试(也可以叫做混沌实验)?是CPU?还是磁盘?等等。?Scope:混沌实验实施的范围是什么?是集群?是节点?还是Pod?等等。?Matchers:实验生效的匹配条件是什么?比如RPC领域的HSF、Dubbo,是根据服务提供者提供的服务?还是服务消费者调用的服务?等等。?Action:具体实施什么样的实验?是模拟CPU满负载?还是模拟网络通信故障?等等很容易看出,如果回答了以上所有的问题,其实就是设计一次“测试”或者“实验”。ChaosBlade将这些抽象成一种模型结构。

01.云原生多活压测、演练体系-9为了说明它抽象的结构,可以先看一个例子,然后在深入分析其背后的实

文档评论(0)

1亿VIP精品文档

相关文档