自己动手实现压测引擎

我要开发同款
星陆2022年09月01日
179阅读

作品详情

回顾一下压测工具的使用历史:JMeter是大部分性能测试工作的必备工具。集团中间件团队也基于JMeter扩展出了JmeterEx。但是本质上来说,压测是对于目标脚本在一段时间内的并发调用,同时在调用过程中搜集施压端的请求数、目标方法调用耗时、施压机性能参数、运行期日志,并且能在运行期控制并发数、每秒请求数等指标的一套解决方案。
无论是JMeter,还是JmeterEx,本身是个支持各种协议的大而尽量全的工具,工具体积不小,动辄几百兆(JMeter5.0近100MB,JmeterEx 386MB),包含了过时的有点ugly的GUI库,对于大家常用的JavaSample而言,需要依赖case配置文件jmx,xml配置的繁琐反人类,工具不必要的体积累赘不环保(分布式压测时额外增加了网络传输开销)。
基于对压测工作机制的理解,本文介绍一款轻量级,命令行式,基于自定义压测用例的压测引擎trident的功能和实现
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论