jmeter-plugins-for-apache-dubbo
jmeter-plugins-for-apache-dubbo copied to clipboard
Dubbo Plugin for Apache JMeter, It is a plug-in developed for testing Dubbo in Jmeter.
Same issue:https://github.com/apache/dubbo/issues/6694 ## 环境配置 注册中心:zookeeper 配置中心:无 dubbo服务端版本:v2.5.x,v.2.6.x dubbo客户端版本:v2.7.7,v2.7.8,v2.7.6,v2.7.5 ## 问题原因 dubbo v2.7.7版本`org.apapche.dubbo.common.URL`.`getParameter()`中删除了default.xxxx的获取,代码如下: ``` public String getParameter(String key) { return parameters.get(key); } ``` dubbo v2.7.4版本`org.apapche.dubbo.common.URL`.`getParameter()`代码对比: ``` public String getParameter(String key) {...
我dubbo接口暴露的接口参数带有Long类型,通过`jmeter-plugins-for-apache-dubbo`发起测试,而dubbo provider端收到的参数long值和发送端的值不一致,追踪代码发现`jmeter-plugins-for-apache-dubbo`采用gson作为序列化工具,而gson在对int和long类型的值做序列化时,会统一把它们当成double处理,导致精度受损问题
jmeter中返回:  telnet中返回: 
 
关闭Jmeter后重新打开,第一次都很慢。是否是因为第一次默认Get Provider List,能不能不扫描直接请求!
upgrade to dubbo3, compatible with dubbo2
jmeter 5.5 连接本地zk 就会这种报错,导致cant get interface list,check if address is wrong。但是jmeter5.2就没有这样的报错,请问可能是什么导致的呢
Dubbo使用2.7.8版本,启动Nacos和服务后,Nacos可以看到注册列表。在JMeter上用Get Provider List 按钮获取服务列表,出现以下错误,无法连接。  “Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.IllegalStateException: Failed to create adaptive instance: java.lang.IllegalStateException: Can't create adaptive extension interface org.apache.dubbo.rpc.Protocol, cause: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)...