为了方便压力测试ws服务,Beetlex同样提供相关工具来对ws/wss服务的性能进行测试测试。

安装

可以访问https://github.com/beetlex-io/TCPBenchmarks 下载最新版本工作,工具可以运行在linux和windows系统,安装完成后通过浏览器访问相关服务进行操作。

使用

工具提供的操作很简单,只需要简单地添加服务和发送的消息即可对服务进行一个压力测试。在添加服务的时候可以指定ws对应用的path和相关头信息,如果有需要还可以启用SSL。

消息类型

工具发送的消息有两种类型:utf8和hex,分别对应websocket数据包类型的text和binary。

测试方式

工具提供两种测试方式,分别是:请求响应和间隔两种模式。前者是工具收到响应后马上进行下一次数据发送;后者则是每隔指定时间向服务端发送数据。 本地IP选项主要告诉工具由那个IP发起请求,如果测试的连接太多单个IP的端口数满足不了测试的情况下,请根据连接数量来选择多个IP地址。测试工具占用的端口是10000-60000。

高吞吐压测

如果服务端在局域网想测试高吞吐交互则可以选用请求响应模式,这种模式可以具备高强度的压测效果;注意这种测试模式不适合采用大量在连接,只需要适当的连接数量即可。以下用200连接对2K数据进行一个高吞吐测试。

高连接数压测

有些情况只观察大量在线的情况,不太关注极限吞吐的能力。这个时候就设置较大的连接数,测试模式选择间隔,然后设置间隔发送的时间。接下来进行一个10W在线尝试每2秒发送一个2K数据包的情况。

Beetlex之websocket/tls服务压测工具相关推荐

  1. Beetlex之tcp/tls服务压测工具

    在编写tcp服务的时候经常需要对服务的基础性能进行一个压力测试,虽然网上这些工具有很多,但具备使用方便和高强度的测试工具则不多.为了方便这方面的高强度压测所以在beetlex的基础扩展这样一个工具. ...

  2. 常用的HTTP服务压测工具

    文章目录 一.压测介绍 1.简介 2.压测相关术语 3.压测常用工具 二.压测工具介绍 1.ab压测 1.1 介绍 1.2 ab压测使用 2.wrk压测 2.1 介绍 2.2 安装 2.3 wrk压测 ...

  3. web版本 开源压测工具_开源了一个简单的http服务压测工具Alex,自带web ui,golang实现...

    Alex是基于vegeta library和boom封装的压力测试web UI.Vegeta提供稳定的qps压力源,boom提供稳定的并发数压力源. github地址 https://github.c ...

  4. 如何使用 PTS 快速发起微服务压测

    作者:亦炎 什么是微服务 通常而言,微服务架构是一种架构模式或者说是一种架构风格. 本文阐述了: 什么是微服务架构 微服务架构对系统稳定性带来的影响,以及用性能测试验证稳定性的必要性 用户进行微服务压 ...

  5. python服务端多进程压测工具

    本文描述一个python实现的多进程压测工具,这个压测工具的特点如下: 多进程 在大多数情况下,压测一般适用于IO密集型场景(如访问接口并等待返回),在这种场景下多线程多进程的区分并不明显(详情请参见 ...

  6. web版本 开源压测工具_Web服务压测神器wrk

    wrk是一款开源的高性能http压测工具(也支持https),很是小巧,能够执行文件只有3M(其中主要是luajit和openssl占用绝大多数空间),别看核心代码3-5年没更新了,但依旧很是好用.虽 ...

  7. 精准容量、秒级弹性,压测工具 + SAE 方案如何成功突破传统大促难关?

    作者 | 代序 阿里云云原生技术团队 本文整理自<Serverless 技术公开课>,"Serverless"公众号后台回复"入门",即可获取系列文 ...

  8. 性能压测工具选型对比

    本文是<Performance Test Together>(简称PTT)系列专题分享的第二期,该专题将从性能压测的设计.实现.执行.监控.问题定位和分析.应用场景等多个纬度对性能压测的全 ...

  9. 不看我真的会很伤心【压测工具:提升系统性能的利器】,查看TPS,计算TPS,计算压测指标、压测名词解释、教大家如何压测

    目录 前言 一.压测是什么? 二.为什么要压测? 三. 压测名词解释 1.压测类型解释 2.压测名词解释 3.机器性能指标解释 4.访问指标解释 四.如何计算压测指标 五.常见的压测工具 1.JMet ...

最新文章

  1. mysql数据库项目式教程答案_MySQL数据库项目式教程(高职)
  2. 机器人从计算机应用领域看,人的素质差异,本质地不在于他们即存知识信息量的差异,而在于他们思维能力的差异。( )...
  3. SAP Spartacus 使用 customized API
  4. python sqlserver 数据操作_python对Excel数据进行读写操作
  5. android webview网页显示不完整,【报Bug】webview页面内容显示不全
  6. 转:OWASP发布Web应用程序的十大安全风险
  7. 51单片机 | 基于I2C总线的秒表模拟应用
  8. 【论文阅读】Hierarchical Reinforcement Learning for Air-to-Air Combat 基于分层强化学习的空战决策
  9. HTML5中的source标签
  10. 中国工商注册企业全信息数据
  11. 小李飞刀 之 程序员版
  12. Java使用poi给Word加水印(目前自己了解的仅支持后缀为.docx格式的,.doc仍在研究)开源、免费。
  13. 2022-2028全球及中国健康资讯交换(HIE)行业研究及十四五规划分析报告
  14. c语言less函数,Less 函数
  15. OSINT 和 15 大开源情报工具
  16. Linux下的文件类型、文件后缀名 知识点解析
  17. 【办公自动化】基于Python开发的PDF批量转换-合并应用程序
  18. 《计算机视觉》笔记(一)
  19. 第六章_编写定制标签
  20. 【C#】线程之Parallel

热门文章

  1. [WC2008]游览计划(斯坦纳树)
  2. GitGitHub语法大全
  3. 聊一聊promise的前世今生
  4. 【NOIP2010】【P1317】乌龟棋
  5. Mybatis批量更新数据
  6. 【转】Linux中断处理学习笔记
  7. TextView 多文字字体颜色及多事件监听
  8. 向linux内核版本号添加字符/为何有时会自动添加“+”号
  9. 转载 一篇UI规范文件
  10. roku能不能安装软件_如何在Roku中使用Google Assistant