最初的压测这个dubbo接口有三种思路: 1.第一种就是基于业务,比如注册业务,注册成功后,会发送短信消息到用户手机,通过业务调用消息服务,最容易实现,但是业务瓶颈最大导致测试结果不准 2.第二种是通过将dubbo接口上面做一层包装,提供一个http接口访问dubbo接口,需要提供二次开发,需要时间,而且高并发下,需要部署在tomcat容器内部 3.就是直接压测dubbo接口,这种测试的结果最准确,目前有开源的jmeter plguin sampler插件使用
第一步:
源码下载:https://github.com/dubbo/jmeter-plugins-dubbo https://github.com/ningyu1/jmeter-plugins-dubbo/tree/master/dist jar下载地址
注意: jmeter-plugins-dubbo使用 下载提供2种版本: A. 第一种版本是jmeter-plugins-dubbo-1.3.8-jar-with-dependencies.jar类似带有with-dependencies的jar是包含一些基础包,建议下载这个 B. 第二种是不带依赖包的版本,例如jmeter-plugins-dubbo-1.3.8-SNAPSHOT.jar。然后获取以下依赖包,将它们放到jmeter安装目录下的lib/ext。如果是项目中使用报错,或者dubbo版本不是2.X版本的,建议下载这个 gson-2.8.2.jar dubbo-2.8.4.jar javassist-3.21.0-GA.jar jline-0.9.94.jar log4j-over-slf4j-1.7.5.jar netty-3.7.0.Final.jar slf4j-api-1.7.5.jar zkclient-0.2.jar zookeeper-3.4.9.jar
第二步: 将下载的https://raw.githubusercontent.com/ningyu1/jmeter-plugins-dubbo/master/dist/jmeter-plugins-dubbo-1.3.8.jar 放在jar文件JMETER_HOME/lib/ext目录下
然后启动jmeter
第三步:
然后添加Dubbo Sampler
参考: https://blog.csdn.net/cyjs1988/article/details/84258046
原文:https://www.cnblogs.com/johnson-yuan/p/11797368.html