Skip to content

JMeterDubbo接口压测实战

JMeter Dubbo 接口压测实战

目录

1.JMeter Dubbo 协议压测 2.JMeter TCP Websocket 协议压测 3.Meter Kafka 协议压测 4.JMeter 分布式压测+Docker

JMeter 多协议 Sampler

todo 截图

JMeter 多协议 Sampler

todo 截图

JMeter 多协议 Sampler

todo 截图

JMeter 多协议 Sampler

todo 截图

JMeter 多协议 Sampler

todo 截图

使用 JMeter 完成 Dubbo 协议压测

todo 截图

Apache Dubbo is a high-performance, Java-based open-source RPC framework.

todo 截图

使用 JMeter 完成 Dubbo 协议压测

todo 截图

ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

使用 JMeter 完成 Dubbo 协议压测

一,编译官方 Dubbo 服务: git clone https://github.com/apache/dubbo-samples.git cd dubbo-samples/dubbo-samples-api mvn clean package 二,使用 Docker 搭建 Zookeeper docker run -dit --name zookeeper --hostname zookeeper-host -p 2181:2181 jplock/zookeeper:latest 三,启动 Dubbo 服务 mvn -Djava.net.prefer|Pv4Stack=true -Dexec.mainClass=org.apache.dubbo.samples,provider.Application exec:java 四,测试 Dubbo 服务

使用 JMeter 完成 Dubbo 协议压测

https://github.com/thubbo/jmeter-plugins-for-apache-dubbo Copy jmeter:plugins-dubbo-2.7.1-jar-with-dependencies.jar 到Jmeter目录/lib/ext

todo 截图

使用 JMeter 完成 Dubbo 协议压测

直联 Dubbo 服务 vs 使用服务注册发现,Protocol None vs Zookeeper

todo 截图

使用 JMeter 完成 Dubbo 协议压测

  • 下载并启动被测 Dubbo工程
  • 完成压测工作