性能优化与压测引擎五:增强版分布式压测系统

增强版分布式压测系统Enhanced Pea

前面介绍了分布式压测系统pea,其实已经很强大了,不知道有没小伙伴拿下来玩过,挺不错的,不过可能因为环境什么的有些问题,我下载下来运行的时候也出现了一些问题,然后进行了修复,又增加了一些内容,比如增加了直接在线编辑脚本,虽然比较low,但是基本功能有了,还比如我把arthasweb嵌入进去了,这样方便直接排查和调试,不需要都到服务器上去了,还进行了一些优化和改造。我准备介绍下这个东西,我个人觉得还不错的,至少提升效率了,而且方便修改和测试,最后会附上我精简后的源码,当然是最基本的功能,其实其他功能自己要扩都可以做的,只要看明白了就行,作者的这个博客可以参考下,真的挺不错,站在巨人的肩膀上真的挺好。

主要增强点

脚本文件

这个其实就是跟压测相关的一些脚本源文件,都放在固定的包下,增量编译的时候会检测是否有修改,有的话就会进行编译,这样就能达到直接在页面上编辑,然后修改后同步到其他节点修改。
在这里插入图片描述

比如现在有2个文件夹:
在这里插入图片描述

模拟场景脚本文件

在这里插入图片描述
点击任何一个文件,都有弹出编辑框,可以进行修改,修改完了就会同步到各个节点:
在这里插入图片描述

脚本相关文件

这个就是放除了模拟场景之外的文件,当然你图方便可以都写在场景脚本中拉,比如这个dubbo的接口:
在这里插入图片描述
实现类:
在这里插入图片描述

arthas的web端

在这里插入图片描述
这个是配置了一个arthas tunnel的地址,直接跳转到那边:
在这里插入图片描述
输入agentid即可连接对应的arthas实例:
在这里插入图片描述

github地址

这个项目本来就是在pea上的进行了修改,所以也应该开源出来,当然我做了精简,不会涉及业务,基本纯框架,有兴趣的朋友可以玩下。
地址:https://github.com/wang860770/Enhanced-Pea

后面会慢慢介绍下这个东西,怎么启动,怎么配置,以及遇到的一些问题,怎么解决的。
好了,今天就到这里了,希望对学习理解有帮助,大神看见勿喷,仅为自己的学习理解,能力有限,请多包涵。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值