Skip to content

kbfu/dubbo-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

如何使用

  • Clone这里的代码首先dubbo-test
  • 本地运行zk,可以使用docker
    docker run --name some-zookeeper -p 2181:2181 -it --rm zookeeper
  • 然后运行dubbo-test里的org.apache.dubbo.samples.provider.Application主类,让该范例代码注册到zk上
  • 使用mvn clean package编译本项目
  • 在target中得到dubbo-plugin-*.jar这个文件,将其copy到jmeter的lib/ext目录下
  • 修改一下JMeter的heap设置,我这里改成了-Xms2g -Xmx2g -XX:MaxMetaspaceSize=512m
  • 启动JMeter,你会看到一个新的configuration和sampler组件,分别叫Dubbo ConfigurationDubbo Sampler
    • Dubbo Configuration如下所示 config.png 大多数配置和你在创建dubbo ReferenceConfig对象时是一样的,这里要注意Dubbo variable这个配置,之后会在Sampler中引用使用
    • Dubbo Sampler如下所示 sampler.pngDubbo variable这一栏引用刚才配置的Configuration。底下的value-type配置对应dubbo的泛化引用调用的方式,如果你不熟悉可以参考这里
  • 现在让我们启动一下 res1.png res2.png res3.png 结果如上
  • 这个jmx可以在sample路径下找到

注意

目前在JMeter 5.6.2中测试基本可以使用,但是可能会存在一些问题

About

Plugin for JMeter to test the dubbo RPC

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages