分布式Jmeter测试高性能UDP服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式Jmeter测试高性能UDP服务相关的知识,希望对你有一定的参考价值。
参考技术A如下图
不过要注意以下几点 :
如下图:1个master(192.168.171.128) 2个slave(192.168.171.131 192.168.171.133) 这些都是虚拟机ip;
Target是部署于同一个局域网中的UDP服务器(10.100.50.127)
下面我们来演示一下如何配置SSL
如果是在windows上,则执行bin/create-rmi-keystore.bat。执行完成后会生成一个文件rmi_keystore.jks。圣后这个文件后,保证每一个Jmeter宿主机上都使用的是这个文件
所有的宿主机都要安装Jmeter并配置环境变量
1.将Jmeter压缩包上传到所有的宿主机上。解压后的目录为/opt/software/jmeter/apache-jmeter-4.0
2.配置环境变量
配置好之后需要测试一下
如果提示没有权限,就把bin目录的文件加一下执行权限就好了
做好上面的两步后,slave只需要启动一下jmeter-server就可以了
也可以指定ip运行
通过Jmeter对Dubbo接口进行接口及性能测试
dubbo接口/性能测试
- dubbo简介
- zookeeper简介、安装及配置
- dubbo服务端demo
- dubbo客户端调用
- jmeter工程改造及接口调用
- 读取jmeter参数用于dubbo性能测试
dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。
其核心部分包含:
- 远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式
- 集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持
- 自动发现:基于注册中心目录服务,使服务消费方能动态的查找服务提供方,使地址透明,使服务提供方可以平滑增加或减少机器
dubbo简化模型:
- provider:暴露服务的服务提供方
- consumer:调用远程服务的服务消费方
- registry:服务注册与发现的注册中心(zookeeper)
- monitor:统计服务的调用次数和调用时间的监控中心
- container:服务运行容器(jetty,类似tomcat)
zookeeper简介:
- 作为dubbo服务的注册中心
- 集群管理
以上是关于分布式Jmeter测试高性能UDP服务的主要内容,如果未能解决你的问题,请参考以下文章
性能测试 性能测试实战Jmeter性能测试平台开发,性能测试平台架构解析 ,性能测试平台搭建 分布式性能压测平台 Jmeter分布式性能测试管理平台 性能测试平台示例案例 《完结篇》