JMeterDubbo接口压测实战
JMeter Dubbo 接口压测实战
目录
1.JMeter Dubbo 协议压测 2.JMeter TCP Websocket 协议压测 3.Meter Kafka 协议压测 4.JMeter 分布式压测+Docker
JMeter 多协议 Sampler
JMeter 多协议 Sampler
JMeter 多协议 Sampler
JMeter 多协议 Sampler
JMeter 多协议 Sampler
使用 JMeter 完成 Dubbo 协议压测
Apache Dubbo is a high-performance, Java-based open-source RPC framework.
使用 JMeter 完成 Dubbo 协议压测
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
使用 JMeter 完成 Dubbo 协议压测
直联 Dubbo 服务 vs 使用服务注册发现,Protocol None vs Zookeeper
使用 JMeter 完成 Dubbo 协议压测
- 下载并启动被测 Dubbo工程
- 完成压测工作