欧宝vip欢迎您的访问! 加入   欧宝手机注册
欧宝vip
   
综合部: 024-57673421
市场部: 024-57672893
采购部: 024-56615572
地址:

中国辽宁省抚顺经济开发区

沈东三路77号

   
当前位置:首页 > 产品展示
 

MeterSphere结合混沌注入东西(ChaosBlade)的场景主动化测验实

发布时间:2021-09-02 22:19:37 来源:欧宝手机注册 作者:欧宝官方网址下载

 

  前段时刻,我司开端实行长途工作的形式。为了保证长途工作的安全,咱们运用了JumpServer堡垒机作为长途工作的进口,并搭载了高可用环境。不过,由于咱们搭载的节点是布置在国内某云的海外节点上,上个月海外光缆出现问题,导致整体搭档无法工作。也由于这个事情,咱们开端着手研讨混沌工程的相关内容。

  在研讨的过程中,咱们发现了另一个问题,即每次操作都需求手动写指令,不能再次主动履行,这耗费了咱们很多的精力。好在咱们看到JumpServer的沟通群中在推他们团队的另一款产品——一站式开源继续测验渠道MeterSphere。出于对JumpServer的好感,咱们决议试一下这个渠道。

  了解后咱们发现,MeterSphere接口主动化才能十分强壮,使命守时履行还支撑Cron表达式的图形化方法,能够让我这种对Cron不是那么懂的人都能用的飞起,感觉能够经过这个渠道把混沌测验中的毛病注入和接口测验结合起来。

  关于ChaosBlade,用我个人了解的一句话解说便是:ChaosBlade是阿里开源的一个混沌注入的东西。所谓“混沌注入”能够了解为制作各种可能产生的毛病(比方CPU、存储、网络等毛病),来模仿线上环境可能会产生的一些问题,经过判别注入后体系是否还能保持安稳来剖析和测验出体系的健壮性,然后进一步改进体系。

  下面就跟咱们简略介绍下,经过MeterSphere是怎么调用ChaosBlade完结一个场景主动化测验的。

  咱们预备的是单节点JumpServer一台,这儿由于仅仅试验,装备不做多要求,参阅JumpServer的引荐装备即可。

  预备一台服务器用于装置MeterSphere开源继续测验渠道,具体操作和运用可参阅官网文档。

  从ChaosBlade的GitHub地址上下载根据Linux环境的最新装置包,下载完结后传到被测服务器上并解压即可,无需编译。

  咱们用CPU满载(CPU运用率为100%)的演练场景举例(留意,在不清楚影响面的情况下,此指令切勿直接在耐性不行的出产体系机器上履行),履行以下指令施行试验:

  2.在MeterSphere上界说一个查询安稳目标的接口用例:调用JumpServer的财物列表查询的接口;

  3.界说第二个接口用例:这个用例履行的意图在于引进混沌测验建议毛病注入。(这儿挑选进步服务器CPU负载到100%。)

  4.界说第三个接口用例:这个用例的意图在于查询上一个混沌注入测验的注入状况。参数result为上一个混沌测验所回来呼应的result值。

  能够看到,这次恳求的呼应时刻比较长,阐明服务器CPU负载的提高,对体系的安稳性有必定的影响,可能会影响后续接口的正常调用。

  5.界说第四个接口用例:这个用例意图在于验证混沌注入后是否影响对JumpServer接口正常的调用,以及调查与第一次调用接口时分的不同。

  能够看到比照之前恳求,呼应时刻延长了,原先的56ms变成了192ms。可是仍然仍是能够正常的恳求接口获取数据,阐明CPU满负载还不能损坏咱们预先设定的安稳目标(即正常查询财物列表)。

  6.界说第五个接口用例:这个用例的意图在于毁掉此次的混沌注入测验,把之前的CPU满负载混沌注入作用毁掉,即便服务器康复为初始状况。

  7.界说第六个测验用例:该用例与第三个用例能够复用,这个用例的意图在于查询上一个混沌注入测验的注入状况。参数result 为MeterSphere在此前设定好的result值。

  8.界说第七个测验用例:该用例也是此次接口场景主动化测验的最终一个用例,便是再次调用JumpServer的查询财物列表,调查呼应成果。

  能够看到,这一次恳求查询中间件列表的接口,呼应时刻为63ms,比照在混沌注入后的挨近200ms,速度又变快了。阐明服务器CPU的负载关于接口呼应时延仍是有必定影响,到此试验完毕。

  从成果来看,7个过程均履行完结,该流程场景测验成功。并且能看出,在混沌注入前后,对接口恳求的作用是有必定的影响。显着在注入之后的体系呼应时刻变长,可是也能够看出CPU满负载仍然不能损坏稳态,体系仍然能安稳运转,JumpServer也能正常拜访。

上一篇:奥运定点医院:响应速度已达“最高程度”(图)
下一篇:新闻源 财富源

综合部电话:024-57673421 传真:024-57591800  市场部电话: 024-57672893

版权所有:欧宝手机注册 辽ICP备11014271号  XML地图

技术支持:欧宝vip  支持电话:024-52433666  

 

网站二维码