基于 jmeter tcp 压力测试

这篇具有很好参考价值的文章主要介绍了基于 jmeter tcp 压力测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、Jmter 如何汉化

 
 

方法一:在网上找一个已经汉化好了的,直接下一步,下一步安装就好了, 方法二:之前一直以为这是这个工具的汉化方式,后来才发现这个玩意人家早就支持多种语言了的,真TM坑,大家按照图中方式点击就行了,直接选择语言

基于 jmeter tcp 压力测试

1387 x 537

2、在使用 Jmter 进行测试之前首先要确认直接的 TCP 报文是正确的,这里推荐一个工具测试自己的报文是否正确,下载链接:
链接:https://pan.baidu.com/s/1CxzpHu9XHPZ3kzJYLmTnDA
提取码:6ajy
具体工具使用可以参照:https://blog.csdn.net/hhhhh89/article/details/52819215

选择创建连接,填好类型,ip ,端口就行了,因为是模拟客户端只用选择客户端模式就行了,这个工具挺强大的,不仅能模拟客户端发,还可以模拟服务端回。还可以模拟 UDP 组播,可以研究研究,有需要的朋友们

基于 jmeter tcp 压力测试

853 x 460

这里是创建好后,可以通过点击连接,点击发送,就可以在接收区域看见 tcp 报文回的数据,这样可以确保你的报文没有错误,注意在 socket tcp 中一般以 16 进制形式,所以要在发送和接收区域都把 16 进制勾选上

基于 jmeter tcp 压力测试

1357 x 503

3、jmeter 工具的使用
当确认你的报文没有问题的时候,就可以使用 Jmeter 工具进行压力测试了,这里就不介绍该工具如何安装了,安装教程:https://blog.csdn.net/hapasm/article/details/61912902

好了 blabla 这样久了,可以开始搞了,下面呢是建立线程组,我选择的是 jp@gc - Stepping Thread Group (deprecated),这个线程组

基于 jmeter tcp 压力测试

977 x 382

– This group will start 10 threads:设置单台负载机,线程组启动的线程总数为 10 个

–First,wait for 0 seconds:启动第一个线程之前,需要等待 0 秒

–Then start 2 threads:设置最开始时启动 2 个线程

–Next,add 2 threads every 1 seconds,using ramp-up 3 seconds:每隔 1 秒,在 3 秒内启动 2 个线程

–Then hold load for 60 seconds:单台负载机启动的线程总数达到最大值之后,再持续运行 60 秒

–Finally,stop 2 threads every 1 seconds:每隔 1 秒,停止 2 个线

这个呢是选择了 jp@gc - Stepping Thread Group (deprecated)这个线程组出现的样子

基于 jmeter tcp 压力测试

1495 x 792

这些呢都是官方给的描述,实际上还是看不懂,下面呢还是把这些东西给翻译成人话!

======================================= 中篇 ==============================================

接着上次的讲,这里呢给大家提供一个 Jmeter 的安装包,只用配置一下环境变量就好了,这个是可以共存的,我的电脑就同时有好几个版本。我讲的的那些插件都是装好的

基于 jmeter tcp 压力测试

489 x 132


链接:https://pan.baidu.com/s/1cy2LXPntQ2JQDRhSizY11A
提取码:5v20

然后呢为了给大家能够看懂给大家重新接了个图,并写了一下。

基于 jmeter tcp 压力测试

1483 x 784


然后给大家翻译成人话:
this group will start :最终增加到多少线程

first,wait for :多少线程后开始执行

then start:第一次采用多少线程开始

next add 然后每次增加多少线程

threads every 每次加完线程后执行多久

using ramp-up 用多少时间来增加完这些线程

then hold load for 增大到最大线程后执行多久

finally stop 每次下降多少线程

threads every 下降后执行多久

然后线程设置的话,连起来的意思是(以图片为例):
在本次压力测试中,总共开启 100 线程,10 秒钟后开始执行,每 10 秒钟开始增加 20 线程,每次线程执行 60 秒,直到增加到 100 线程,然后执行 600 秒(10 分钟),然后每次下降 20 线程,没下降一次执行 10 秒。好了这个就是这个线程组配置的大致意思,这个配置好了就依次再该线程组后面添加(CSV 数据文件设置、TCP 取样器、查看结果数、聚合报告、TPS 这些东西)

1、CSV 文件配置
2、TCP 取样器配置
3、根据 (聚合报告)和(TPS) 推测自己的测试结果的有效性

===================== 下篇 =========================
1、根据测试结果进行测试数据,测试配置进行调优
2、确认测试有效性,观察服务器相关指标
3、输出测试报告文章来源地址https://www.toymoban.com/news/detail-427162.html

到了这里,关于基于 jmeter tcp 压力测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用Jmeter对WebSocket进行压力测试

    01 环境准备 Jmeter对WebSocket协议的环境准备: 因为Jmeter本身不支持WebSocket协议的,所以需要安装第三方的插件JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar,并直接将这个jar包放到Jmeter软件的libext目录下。 查阅https://github.com/maciejzaleski/JMeter-WebSocketSampler/wiki/Dependencies看到,这个插件需要以

    2024年02月08日
    浏览(45)
  • 压力测试工具 Jmeter 如何下载安装及使用教程

    两种下载方式: 官网下载地址(不推荐) :Apache JMeter - Download Apache JMeter ​ jemter腾讯下载地址(推荐): https://mirrors.cloud.tencent.com/apache/jmeter/ 安装前的准备工作: 查看本地环境是否已经安装并配置了jdk 默认优秀的你和我一样万事俱备了。开始安装(简单) 解压下载的文

    2023年04月16日
    浏览(68)
  • 压力测试:使用 JMeter 进行压力测试

    创建新目录 jmeter_demo 在该目录下打开命令行输入: shell 复制代码 go mod init jmeter_demo go mod tidy 随后创建各目录与文件如下: shell 复制代码 -- jmeter_demo -- main main 函数目录(启动http和grpc服务) -- main.go -- proto grpc server 的目录 -- chat.go -- chat.pb.gp -- chat.proto -- test_plan jmeter 测试计划 --

    2024年04月16日
    浏览(42)
  • Jmeter接口测试+压力测试

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/w

    2023年04月16日
    浏览(48)
  • jmeter做接口压力测试_jmeter接口性能测试

     jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linu

    2024年02月07日
    浏览(74)
  • Jmeter接口测试与压力测试

    🍅 视频学习: 文末有免费的配套视频可观看 🍅  关注公众号:互联网杂货铺,回复1  ,免费获取软件测试全套资料,资料在手,涨薪更快 Jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简

    2024年04月23日
    浏览(44)
  • 压力测试+接口测试(工具jmeter)

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux

    2024年01月17日
    浏览(56)
  • Jmeter接口测试与压力测试详解

     jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 lin

    2024年01月19日
    浏览(53)
  • jmeter接口测试、压力测试简单实现

    测试计划—线程组—配置元件—前置处理器—定时器—逻辑控制器—取样器—后置处理器—断言—监听器 组件的作用范围: 同级组件 同级组件下的子组件 父组件 1、基于webservice协议接口,通过xml传输数据 2、基于dubbo协议接口,通过json传输数据 3、基于http协议接口,通过

    2024年02月15日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包