回顾一下压测工具的使用历史:JMeter是大部分性能测试工作的必备工具。集团中间件团队也基于JMeter扩展出了JmeterEx。但是本质上来说,压测是对于目标脚本在一段时间内的并发调用,同时在调用过程中搜集施压端的请求数、目标方法调用耗时、施压机性能参数、运行期日志,并且能在运行期控制并发数、每秒请求数等指标的一套解决方案。
无论是JMeter,还是JmeterEx,本身是个支持各种协议的大而尽量全的工具,工具体积不小,动辄几百兆(JMeter5.0近100MB,JmeterEx 386MB),包含了过时的有点ugly的GUI库,对于大家常用的JavaSample而言,需要依赖case配置文件jmx,xml配置的繁琐反人类,工具不必要的体积累赘不环保(分布式压测时额外增加了网络传输开销)。
基于对压测工作机制的理解,本文介绍一款轻量级,命令行式,基于自定义压测用例的压测引擎trident的功能和实现
点击空白处退出提示
评论