2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

华为云 CPTS 对 WebSocket 协议的性能测试实践

  • 2020-03-26
  • 本文字数:997 字

    阅读完需:约 3 分钟

华为云CPTS对WebSocket协议的性能测试实践

互联网应用时代,用户获取信息的方式从传统媒体到新媒体,信息时效性对通信技术要求越来越高, HTTP 协议已经不能适用。于是 WebSocket 出现了,它实现浏览器与服务器的全双工通信,服务端主动向客户端发送数据。同时即时服务带来的巨大流量对系统性能提出不小的挑战,如何才能处理高实时信息又能维护系统稳定性?


针对大规模 WebSocket 协议测试,需要准备专业的测试设备,加上测试环境部署和管理耗费大量时间,导致测试工作效率低下、成本高。华为云性能测试服务 CPTS 将这些过程迁移至云端,帮助用户省去自建性能测试环境成本,用户只需关注测试脚本的实现过程,大大降低了大规模性能测试的复杂度和开销。

应用场景

社交聊天、弹幕、多玩家游戏、协同编辑、股票基金实时报价、体育实况更新、视频会议/聊天、基于位置的应用、在线教育、智能家居等需要高实时的场景。

使用限制

目前 CPTS 服务暂不支持两个场景的使用


  • wss 加密场景

  • 多用户长连接复用场景(即每个用户事务请求完成后会重新建链)

操作步骤

一、登录华为云性能测试服务,进入控制台



二、在测试工程页面创建测试工程



三、创建 WebSocket 协议事务元素


1、进入创建工程下的事务模型页面



2、点击“添加事务”,创建事务模型



3、事务模型创建好后,点击事务下的“添加元素”按钮,进入到 WebSocket 协议卡片页面



4、正确输入 WebSocket 协议对应的请求链接,建立连接,点击“确定”按钮



成功保存在该事务模型下:



5、在其后的卡片中,点击“+添加元素”,添加需要推送的内容,进行保存




若需添加多条交互信息,可继续添加卡片



6、WebSocket 协议支持添加全局变量


(1)在 WebSocket 协议的请求链接中支持添加全局变量



(2)在推送内容中添加全局变量



7、WebSocket 协议的推送内容支持添加思考时间、响应提取和检查点元素



(1)添加思考时间



(2)添加响应提取



(3)添加检查点



8、事务元素添加完毕后启动调试,查看调试结果



四、添加测试任务,并配置压测的时长和需要模拟的并发用户数



五、在测试任务点击启动按钮,选择共享资源组(支持 100 并发的免费额度),需要更多的并发可以通过购买套餐包



六、压测完成后,生成实时和离线的测试报告。点击实时报告,可查看并发信息,成功率,时延区间统计,时延 TPxx 统计,资源利用率分析,调用链分析,测试结果一览无遗。



• 资源分析:



•调用链分析:



•拓扑分析:



本文转载自华为云产品与解决方案公众号。


原文链接:https://mp.weixin.qq.com/s/fiY3PEB2JKvqFiemuPLlMg


2020-03-26 23:081162

评论

发布
暂无评论
发现更多内容

上海车展里的智能化风景

脑洞汽车

汽车

AI技术在招聘面试中的应用

北京木奇移动技术有限公司

AI招聘 软件外包公司 AI技术应用

教堂LED背景屏幕:点亮信仰,

Dylan

科技 LED显示屏 全彩LED显示屏 led显示屏厂家 户内led显示屏

合合信息首批通过中国信通院文档图像篡改检测平台能力完备性测评

合合技术团队

人工智能 算法 #大数据

2025年Solana生态如何从以太坊高速替代方案成长为成熟的基础设施

TechubNews

【等保小知识】二级等保费用高还是三级高?为什么?

行云管家

网络安全 信息安全 等保 等保测评

拥抱AIⅹData 新时代:构建企业新一代AI基础设施,重塑企业核心竞争力

星环科技

数据 基础设施建设 AI 大底座

论文解读 - 统一的多模态理解和生成模型综述(下)

合合技术团队

人工智能 算法 #大数据

Fusion Studio 20 (macOS, Windows) 正式版发布 - 视觉特效、3D、VR 及动态图形解决方案

sysin

fusion

探索TiDB数据库:WordPress在分布式数据库上的部署实践

TiDB 社区干货传送门

TiDB第四届征文-运维开发之旅

签约快讯|天润融通签约春风动力

天润融通

特斯拉,步子很大路很滑

脑洞汽车

AI 汽车

DistilQwen-ThoughtX:变长思维链推理模型,超越DeepSeek蒸馏模型

阿里云大数据AI技术

人工智能 数据分析 数据集 大模型 DistilQwen2.5

从需求到复盘,领歌如何驱动银行经营贷项目全流程敏捷落地?

云端拾光

团队协作 敏捷工具 看板工具

水电站使用堡垒机必要性简单分析看这里!

行云管家

网络安全 堡垒机 运维安全

HarmonyOS实战:腾讯IM之聊天详情页面搭建(二)

IT小码哥

harmoyos 鸿蒙 os

硬核出击,国产化根技术能力拉满!

天翼云开发者社区

云计算 天翼云 天翼云服务器

【HarmonyOS 5开发入门】DevEco Studio安装配置完全指南

颜颜yan_

鸿蒙 HarmonyOS NEXT Harmony5

AI时代不堆人力,天润融通Agent正在全面接管家电服务!

天润融通

华硕618狂欢!专业显示器超值购,打造你的专属创作视觉利器!

新消费日报

从这五个模块梳理产品生产流程,再也不怕生产一团糟了!

积木链小链

数字化转型 智能制造 生产管理

Alluxio Enterprise AI 3.6加速模型分发、优化checkpoint写入并增强多租户支持

Alluxio

AI 数据加速 模型分发

WiFi万能钥匙鲲鹏服务器部署 TiDB 集群实战指南

TiDB 社区干货传送门

管理与运维 安装 & 部署 扩/缩容 应用适配

当 Layer2 走向应用链:Mint 构筑多元 NFT 生态

NFT Research

web3、

基于YOLOv8的6种金属表面缺陷检测识别项目【完整源码数据集+PyQt5界面+完整训练流程+开箱即用!】

申公豹

yolov8

夏日清凉守护:百度携手美的启动“安心维保计划”

极客天地

中国智能化汽车的三次出海

脑洞汽车

AI

霍格沃兹测试开发学社“教·学·练·赛”高校软件测试实训平台

测试人

软件测试

开源之夏火热报名中,开放原子“校源行”鼎力支持龙蜥社区开源项目

OpenAnolis小助手

操作系统 龙蜥社区 开源之夏

OpenTelemetry × Elastic Observability 系列(一):整体架构介绍

Se7en

华为云CPTS对WebSocket协议的性能测试实践_行业深度_华为云产品与解决方案_InfoQ精选文章