一次中间件结合业务的性能测试

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介:
开篇先扔一张图,下图是我本次 测试对象的简单架构图:
  meeting
  先简单介绍下整个流程吧,我们根据图中画的来说(下文中说到的节点之后会讲):
  1、首先浏览器发出一个http请求至会管后台
  2、会管收到请求后向zookeeper的一个节点(数据节点)中写入消息(一般就是某种请求的消息)
  3、会议平台watch到zookeeper中该节点数据变化便从中把这条消息取出,并进行处理。注意:异步消息(我们应用大部分是异步消息)
  4、平台在取出zookeeper节点上的消息后会立即往zookeeper中的另外一个节点(数据节点)上写入消息(该消息表示我平台已经收到来自你会管的消息了)
  5、会管也会watch到这个节点的变化进而去读取这个消息,然后将该消息放入xmpp服务器,由xmpp推送给浏览器(当然,其实这个消息并没有什么实际意义)
  6、另外还有就是等平台处理完一开始会管的请求消息后(3中的消息),会再次推送处理结果后的消息(比如某个人被静音了,就会推送一串json数据,其中有标识说这个人被静音了)到zookeeper的状态节点(OK,先不要管他什么数据节点和状态节点)
  7、然后会管watch到后读取该数据并进行一系列封装和处理
  8、数据处理和封装完成后将数据放入xmpp服务器
  9、由xmpp服务器推送给浏览器,从而实现浏览器的实时状态
  OK,说到这里,基本的架构以及流程说完了。现在,有一个任务就是,会议管理界面上的某个按钮点击之后,“实时状态”感觉变化很慢。(比如我点击全部静音按钮,页面上与会人员的图标会显示出一个小图标表示被静音了,对,就是这个操作后,图标很久才显示出来,测试找出原因)
  如果交给各位读者这样的测试需求(当然,这个根本算不上需求,我就这么被忽悠了),读者朋友们会怎么进行这项测试呢??
  好了,各位,下面我给出我本次测试中采用的方法(如果觉得有更好的,请留言联系我!),先看图:

最新内容请见作者的GitHub页:http://qaseven.github.io/

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
监控 前端开发 中间件
阿里云互联网中间件五剑客之——业务实时监控服务 ARMS
阿里云互联网中间件五剑客之——业务实时监控服务 ARMS自制脑图, 业务实时监控服务 (Application Real-Time Monitoring Service, 简称ARMS) 是一款集前端监控,应用监控,自定义监控为一体的端到端一体化实时监控产品。通过该产品,用户可以基于海量的数据迅速便捷地通过定制化为企业打造集前端体验,应用性能和异常,以及特定业务属性监控为一体的立体化监控方案和响应能力。
1011 1
阿里云互联网中间件五剑客之——业务实时监控服务 ARMS
|
缓存 中间件 测试技术
【基础理论-中间件测试】引入中间件
【基础理论-中间件测试】引入中间件
|
中间件 Java Nacos
测试中间件 - Nacos 快速入门(一)
测试中间件 - Nacos 快速入门(一)
147 0
测试中间件 - Nacos 快速入门(一)
|
消息中间件 NoSQL 中间件
测试中间件 - Kafka Tool 快速入门(二)
测试中间件 - Kafka Tool 快速入门(二)
192 1
测试中间件 - Kafka Tool 快速入门(二)
|
NoSQL 中间件 Redis
测试中间件 - Redis Desktop Manager 快速入门(三)
测试中间件 - Redis Desktop Manager 快速入门(三)
119 0
测试中间件 - Redis Desktop Manager 快速入门(三)
|
NoSQL 中间件 Redis
测试中间件 - Redis Desktop Manager 快速入门(二)
测试中间件 - Redis Desktop Manager 快速入门(二)
109 1
测试中间件 - Redis Desktop Manager 快速入门(二)
|
消息中间件 中间件 Kafka
测试中间件 - Kafka Tool 快速入门(一)
测试中间件 - Kafka Tool 快速入门(一)
334 1
测试中间件 - Kafka Tool 快速入门(一)
|
存储 分布式计算 监控
阿里云互联网中间件:让企业实现业务云化持续创新|学习笔记
快速学习 阿里云互联网中间件:让企业实现业务云化持续创新
168 0
|
运维 容灾 Cloud Native
业务100%云化,中间件全面升级到公共云架构
阿里巴巴,已经成为全球首家,将所有业务都放在自家公共云上的大型科技公司。举全集团之力,将业务全部迁移至公共云,不仅是对云和科技的笃定,也证明了阿里云有能力应对高难度、超复杂环境下的技术挑战,为客户享受云上技术红利提供了更坚实的实践保障。
业务100%云化,中间件全面升级到公共云架构
|
运维 容灾 Cloud Native
我们如何实现“业务 100% 云原生化,让阿里中间件全面升级到公共云架构”?
在今年的天猫双 11 中,中间件支撑了 5403 亿的交易量,并全面升级到了公共云架构。 此次的架构升级,是以开源为内核、以公共云为基础、以 OpenAPI 进行解偶扩展,在架构上,对开源、自研、商业化进行统一。通过采用和反哺开源、推动社区建设,通过阿里巴巴丰富的业务场景、打磨技术的性能和可用性,通过云上商业化服务更多企业、打造更好的用户体验,全方位锤炼云上产品的竞争力。
748 1
我们如何实现“业务 100% 云原生化,让阿里中间件全面升级到公共云架构”?

相关产品

  • 性能测试