分布式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对Dubbo接口进行接口及性能测试

JMeter基础 — 使用JMeter测试Dubbo接口

Jmeter性能测试之分布式

性能测试 性能测试实战Jmeter性能测试平台开发,性能测试平台架构解析 ,性能测试平台搭建 分布式性能压测平台 Jmeter分布式性能测试管理平台 性能测试平台示例案例 《完结篇》

接口性能测试(Jmeter)操作总结

JMeter全程实战性能测试实战分布式性能测试真实案例分析