版本: v2.10.17-lts
运行方式:安装包运行
问题:
在压测dubbo接口时,由于我们的dubbo版本是2.6,metersphere内置的jmeter dubbo插件是jmeter-plugins-dubbo-2.7.14-jar-with-dependencies.jar,存在版本兼容性问题,导致压测不上去,按照官方指导,修改了对应插件:https://github.com/metersphere/jmeter-plugins/tree/main/jmeter-plugins-for-apache-dubbo,将插件源码中的dubbo依赖,由2.7改成了2.6版本:
对应插件中的实现也都换成了2.6的实现方式,重新打了一个插件包:jmeter-plugins-dubbo-2.6.2-jar-with-dependencies.jar,在本地jmeter上验证可以使用,且没有兼容性导致的qps压不上去问题,就用这个包替换了metersphere内置的2.7插件(压测时动态创建的jmeter容器中),但是在压测时依旧失败,提示:“Error: 无法解析JMX文件,请确认是否缺少执行需要的 jar 等文件”,错误日志:
提示是找不到类 org.apache.dubbo.config.ReferenceConfig,这个类是dubbo 2.7中的,但是插件我已经换成新的2.6了,请教下这个还需要怎么修改,是有其它地方也依赖了2.7版本的插件吗