tencent cloud

腾讯云可观测平台

动态与公告
产品动态
产品简介
产品概述
产品优势
基本功能
基本概念
应用场景
使用限制
购买指南
云产品监控
应用性能监控
终端性能监控
前端性能监控
云拨测
Prometheus 监控服务
Grafana 服务
事件总线
云压测
快速入门
监控概览
实例分组
云产品监控
应用性能监控
云拨测
云压测
Prometheus 监控服务
Grafana 服务
创建 Dashboard
事件总线
告警服务
云产品监控
云产品监控指标
控制台操作指南
云服务器监控组件
云产品监控对接 Grafana
故障处理
实践教程
应用性能监控
应用性能监控简介
接入指南
控制台操作指南
实践教程
参考信息
常见问题
终端性能监控
终端性能监控概述
控制台操作指南
接入指南
实践教程
前端性能监控
前端性能监控简介
控制台操作指南
接入指南
常见问题
云拨测
产品简介
控制台操作指南
常见问题
云压测
云压测概述
控制台操作指南
实践教程
JavaScript API 列表
常见问题
Prometheus 监控
Prometheus 监控简介
接入指南
控制台操作指南
实践教程
Terraform
常见问题
Grafana 服务
产品简介
控制台操作指南
Grafana 平台常用功能指引
常见问题
Dashboard
什么是 Dashboard
控制台操作指南
告警管理
控制台操作指南
故障处理
常见问题
事件总线
事件总线简介
控制台操作指南
实践教程
常见问题
报表管理
常见问题
腾讯云可观测平台常见问题
告警服务相关
一般性问题
监控图表相关
云服务器监控组件相关
动态阈值告警相关
云监控对接 Grafana 相关
文档阅读指南
相关协议
应用性能监控服务等级协议
APM 隐私协议
APM 数据处理和安全协议
前端性能监控服务等级协议
终端性能监控服务等级协议
云拨测服务等级协议
Prometheus 监控服务服务等级协议
Grafana 服务服务等级协议
云压测服务等级协议
云压测使用限制
Cloud Monitor Service Level Agreement
词汇表

JMeter 进行 WebSocket 压测

PDF
聚焦模式
字号
最后更新时间: 2025-03-10 22:14:21
本文介绍如何通过引入插件,使用 JMeter 进行 WebSocket 压测。

背景

WebSocket 是常见的网络通信协议,随着实时 Web 应用程序的普及,确保 WebSocket 连接的性能变得至关重要。压测 WebSocket 协议有助于评估业务在高负载和高并发连接下的表现,确保在大量用户同时使用时仍能保持良好的响应速度和数据传输质量。
虽然 JMeter 没有原生支持对 WebSocket 协议的压测,但 JMeter 支持通过插件扩展,额外增加对 WebSocket 协议的压测。其中最常用的插件是 WebSocket Samplers by Peter Doornbosch,该插件提供 6 种采样器,可以满足绝大部分 WebSocket 的压测需求。

插件版本

云压测支持 WebSocket 压测,提供与原生 JMeter 压测一致的使用体验,对稳定的插件版本 jmeter-websocket-samplers-1.2.8.jar 进行了埋点,支持压测过程中的数据上报;需注意插件版本为 1.2.8,其他版本的插件可能会出现缺少埋点导致数据不完整的情况。插件地址:https://bitbucket.org/pjtr/jmeter-websocket-samplers/downloads/?tab=downloads

使用方法

新建 JMeter 压测场景

2. 在左侧菜单栏中单击云压测 > 测试场景。
3. 单击新建场景,在新建测试场景页面选择 JMeter 类型的测试场景。


上传压测文件

1. 在本地 JMeter 中根据业务需要进行压测计划的配置;



2. 本地调试成功后,将对应的 JMX 脚本和 WebSocket 插件以及其他需要的文件上传到控制台。


运行压测脚本

单击右上角的保存并运行,开始执行压测任务,并生成实时报告。


查看压测结果

云压测对 WebSocket 插件中各采样器的结果进行了埋点,压测过程中在控制台上可以看到对应不同方法的压测数据,可以根据业务需要进行查看。


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈