当前位置:首页 > 后端开发 > JMETER 链接调用dubbo接口

JMETER 链接调用dubbo接口

7个月前 (05-26)60

需要下载/导入一个dubbo jar包到jmter,lib->ext文件下,重启下哦 。

每篇一个测试小技能!!!!


1.什么dubbo接口

首先 Dubbo 是我们微服务开发的基础能力框架,在国内可以说是首屈一指的 RPC 框架,它不仅有完整的服务治理能力、服务注册发现能力、容错能力、集群能力等等,而且还提供丰富的可插拔的拓展能力。像在许多 RPC 系统中一样, Dubbo 围绕定义服务的思想,可以通过指定其 参数 、 方法 和 返回类型 调用远程的方法。在服务器端,服务器实现此接口( 说明:服务提供端提供服务所实现的接口规范 )并运行 Dubbo 服务器以处理客户端调用。在客户端,客户端有一个服务端存根( 说明:服务端提供的接口规范 ),通过这个存根就可以像调用本地方法一样调用远程服务端方法。

JMETER 链接调用dubbo接口 _ Java侠

前言

首先解释一下什么是 RPC ,RPC 其全称为 Remote Procedure Call 即远程过程调用。RPC 用于在远程计算机上调用函数过程(通常也可以在同一台机器上的进程之间使用它)。假设这个场景:服务 A、B 两个服务分别部署在两台服务器上,服务 A 需要调用服务 B 上的某个方法,此时因为这是在两台不同的服务器部署的服务,因此需要通过建立网络连接进行交互的这一过程就叫远程服务调用。 下图展示常见的两种 RPC 调用方式

1.1.RPC 跨进程调用:即在相同操作系统中不同进程间的服务调用(例如:tradecore与tradeprod之间调用)

JMETER 链接调用dubbo接口 _ Java侠

1.2.PRC 跨系统且跨进程调用:即在不同操作系统间且跨进程远程服务调用(例如:tradecore与usercore之间调用)

JMETER 链接调用dubbo接口 _ Java侠

2.Jmeter实现Dubbo服务之间测试

2.1.添加Dubbo Sample取样器

Jmeter没有直接对Dubbo接口进行测试能力,故需要下载一个调dubbo接口插件,加载jmeter-plugins-dubbo插件,实现dubbo接口调用。下载好后,重启Jmeter添加->取样器 中可以看到Dubbo Sample

JMETER 链接调用dubbo接口 _ Java侠

2.2.在Dubbo Sample各参数说明

JMETER 链接调用dubbo接口 _ Java侠

配置中心:Config Center,可选组件,若没有可不填写

注册协议:none支持直连,zookeeper, multicast,redis...

服务器中心地址:ip:port(注意如果是直连dubbo直接填写服务器地址,zookeeper需要填写对应的zk地址即可)

注册协议:支持dubbo://, rmi://

服务接口信息:Interface填写配置文件中的包名.类型,Methods填写方法名,Args填写调用的参数

JMETER 链接调用dubbo接口 _ Java侠

3.执行脚本后,查看执行结果

至此一个简单的订单查询dubbo接口完成~

JMETER 链接调用dubbo接口 _ Java侠

作者:IT小测试
来源链接:https://blog.csdn.net/qq_42912975/article/details/123788538

标签: Dubbo

“JMETER 链接调用dubbo接口” 的相关文章

Dubbo之参数配置(一)

目录 启动时检查 集群容错 负载均衡 线程模型 直连提供者 服务只订阅,不注册 只注册 静态服务 多协议配置 多注...

Dubbo retries 超时重试机制的问题

异常日志 [com.alibaba.dubbo.rpc.filter.TimeoutFilter] - [DUBBO] invoke time out. method...

Dubbo系列之服务注册与发现

Dubbo系列之服务注册与发现

文章目录 一、分布式基本理论 1.1、分...

Dubbo进阶(十)—— dubbo2.8.4入坑记录

Dubbo进阶(十)—— dubbo2.8.4入坑记录

将dubbo2.5.3升级到2.8.4,出现各种问题,在此记录一下,仅供参考。 dubbo支持jdk 1.8及以上,注意jdk版本;...

dubbo注册zookepper神奇IP

原文章地址:http://blog.csdn.net/lele2426/article/details/39530409#4483369 后来服务器需要连接外网,配...

DUBBO应用

DUBBO应用

1.现状———解决方案 在大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进...

Dubbo 性能调优经历(一)

Dubbo调优经历 原型阶段,主要影响如下: 服务的日志I/O 会影响性能。 数据库的I/O 会严重影响性能。 服务的部署情况 会影响性能。...

dubbo 单功能注册中心

前言 在某些场景下,不管是服务的提供方还是消费方,可能存在这么一种需求场景,即该应用只希望自己的服务接口仅做服务注册被其他服务调用,或者是仅仅订阅其他服务,而不会被其他...

Dubbo04【Zookeeper存储数据的数据信息】

Dubbo04【Zookeeper存储数据的数据信息】

Dubbo04【Zookeeper存储数据的数据信息】  ...

dubbo-admin的安装部署

dubbo-admin的安装部署

1、下载dubbo-admin的源码 git clone https://github.com/Radom7/dubbo-admin.git 2、找一个tomca...