长短连接对压测的影响有多大

news2025/1/20 19:18:17
【引言】

当我们进行压力测试时,长短连接是一个非常重要的参数。但是,你知道吗?长短连接对于压测结果有着非常大的影响!如果你不理解这个参数,那么你的压测结果可能会出现严重的偏差。

在这篇文章中,我将带领大家一起来探讨长短连接在压测中的影响,并且分享一些最佳实践,助你轻松完成高质量的压测任务。本文绝对值得一读,相信它会给你的压测工作带来很多帮助!

【背景说明】

使用jmeter工具压测时,使用长连接或短连接压测时往往会出现不同的结果,我们需要明确该请求支持什么连接;jmeter工具默认为长连接,如需短连接请求需在【HTTP请求】中取消KeppAlive勾选。

 

【名词解析】

短连接:连接->传输数据->关闭连接

长连接:连接->传输数据->保持连接 -> 传输数据-> ...->直到一方关闭连接

【问题表现】

如果链路配置为长连接,使用短连接请求时,qps变化如下:

长连接请求:

 

短连接请求:

从图中可以看出不同的连接对同一个请求相同并发下的一个qps差距会很大

【排障思路】

  • 首先了解链路,如CLB和RS的配置为长连接还是短连接,我们jmeter需要和其配置一致才能得到正确的QPS值。
  • 如果不清楚链路配置,无链路上的的日志报错和资源耗尽的情况下,QPS始终上不去或者出现jmeter的相关报错信息,这是我们考虑换一种连接方式,这种情况往往是连接方式不对。
【总结】

jmeter在请求时,除了QPS上不去可能和长短连接有关之外,出现脚本报错,可能也和长短连接有关,这是我们需要换一个连接方式再次执行脚本。

 

 感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1469705.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用 yarn 的时候,遇到 Error [ERR_REQUIRE_ESM]: require() of ES Module 怎么解决?

晚上回到家,我打开自己的项目,执行: cd HexoPress git pull --rebase yarn install yarn dev拉取在公司 push 的代码,然后更新依赖,最后开始今晚的开发时候,意外发生了,竟然报错了,…

吴恩达deeplearning.ai:Tensorflow训练一个神经网络

以下内容有任何不理解可以翻看我之前的博客哦:吴恩达deeplearning.ai 在之前的博客中。我们陆续学习了各个方面的有关深度学习的内容,今天可以从头开始训练一个神经网络了。 Tensorflow训练神经网络模型 我们使用之前用过的例子: 这个神经…

软件开发的艺术与科学

随着科技的飞速发展,软件开发已成为当今社会不可或缺的一部分。从智能手机应用程序到企业级管理系统,软件开发已经渗透到我们生活的方方面面。本文将探讨软件开发的重要性和现状,以及开发过程中涉及的关键环节和常见问题。 一、软件开发的重…

leetcode:491.递增子序列

1.误区:不能直接对数组排序再求解子集,因为那样就改变了原有数组的顺序 2.树形结构:一个一个取数,然后保证是递增序列,且不能重复。(数层上不可以重复取,树枝上可以重复取)收集的结…

Android BitmapDrawable.bitmap与BitmapFactory.decodeResource获取不到原始图像素级真实宽高,Kotlin

Android BitmapDrawable.bitmap与BitmapFactory.decodeResource获取不到原始图像素级真实宽高,Kotlin 当一个图片放在ImageView里面后,用以下方式获取图的宽高: val bmp1 (this.drawable as BitmapDrawable).bitmapLog.d("fly", &…

SpringBoot实现缓存预热方案

缓存预热是指在 Spring Boot 项目启动时,预先将数据加载到缓存系统(如 Redis)中的一种机制。 那么问题来了,在 Spring Boot 项目启动之后,在什么时候?在哪里可以将数据加载到缓存系统呢? 实现方案概述 在 Spring Boot 启动之后,可以通过以下手段实现缓存预热: 使用…

蓝桥杯《修剪灌木》

题目描述 爱丽丝要完成一项修剪灌木的工作。有 N 棵灌木整齐的从左到右排成一排。爱丽丝在每天傍晚会修剪一棵灌木,让灌木的高度变为 0 厘米。爱丽丝修剪灌木的顺序是从最左侧的灌木开始,每天向右修剪一棵灌木。当修剪了最右侧的灌木后,她会…

#FPGA(基础知识)

1.IDE:Quartus II 2.设备:Cyclone II EP2C8Q208C8N 3.实验:正点原子-verilog基础知识 4.时序图: 5.步骤 6.代码:

Java 存图方式

图最常见的两种存储方式是邻接表和邻接矩阵。 链式前向星其实就是静态建立的邻接表,时间效率为 O(n),空间效率也为 O(n)。遍历效率也为 O(n)。 一、邻接表 邻接表存储方式适合存储边稀疏的图,判断两点之间是否有边不方便; 邻接矩阵适合存储边稠密的,判断边和权值都很方…

如何使用移动端设备在公网环境远程访问本地黑群晖

文章目录 前言本教程解决的问题是:按照本教程方法操作后,达到的效果是前排提醒: 1. 搭建群晖虚拟机1.1 下载黑群晖文件vmvare虚拟机安装包1.2 安装VMware虚拟机:1.3 解压黑群晖虚拟机文件1.4 虚拟机初始化1.5 没有搜索到黑群晖的解…

使用Django的admin功能管理数据_vscode

之前的文章 项目 hello_django, app名 hello,已有的model LogMessage: https://blog.csdn.net/weixin_44741835/article/details/136202771?spm1001.2014.3001.5502 参考得到电子书:第八章。 https://www.dedao.cn/ebook/reader?idrEQKv6…

Windows上基于名称快速定位文件和文件夹的免费工具Everything

在Windows上搜索文件时,使用windows上内置搜索会很慢,这里推荐使用Everything工具进行搜索。 "Everything"是Windows上一款搜索引擎,它能够基于文件名快速定位文件和文件夹位置。不像Windows内置搜索,"Everything&…

好用的伪原创工具有哪些?

伪原创工具哪个好用?在互联网时代,内容创作是一项至关重要的工作。然而,随着信息爆炸式增长,内容创作者们往往面临着时间和灵感的压力。为了解决这一难题,越来越多的人开始寻找伪原创工具,这些工具可以帮助…

32单片机基础:对射式红外传感器计次

接线如下图: 在HardWare建立两个文件:如图 COuntSensor.c 如何配置外部中断,根据下面图,我们需要把外部中断从GPIO到NVIC这一路出现的外设模块都配置好。把这条信号打通就OK了。 1.配置RCC:把我们这里涉及的外设时钟都打开,不打…

用什么软件制作电子杂志

想要制作高大上的电子杂志?别再烦恼啦!今天给大家推荐一款超级实用的软件,让你轻松制作出专业水准的电子杂志! 这款软件功能强大,操作简单,适合所有对设计感兴趣的小伙伴们。无论是新手还是专业设计师&…

20.scala视图界定

目录 概述实践代码执行 结束 概述 scala 中的视图界定 实践 代码 /*** 视图界定*/ object Genericity03 {def main(args: Array[String]): Unit {println(new MaxInt(1,2).compare)println(new MaxLong(1L,2L).compare)// 不行 // println(new MaxValue(1,2).compare)// …

[c++] 深拷贝和浅拷贝,拷贝构造、赋值运算符

1 拷贝构造和赋值运算符 1.1 拷贝构造 拷贝构造在如下场景会被调用: (1)函数调用时,函数参数是对象的值传递 (2)声明对象同时初始化的时候(而不是声明和初始化分开,因为声明的时候就创建了对…

游戏配置内存“瘦身”策略

背景 游戏配置数据绝对是游戏服务器进程的内存大头,有些游戏服务器单纯数据配置的容量就超过一个G。因此,这部分内存优化也就放在首要位置了。 优化策略 在《服务器进程如何降低内存》一文中,我们讲述了可以通过“优化游戏配置缓存”来降低游戏服务器进程的内存使用量。本…

【电子通识】认识FMEA(失效模式和影响分析)

FMEA是Failure Mode and Effect Analysis的英文缩写,中文名称为失效模式和影响分析。主要应用于航空航天、食品、汽车和核电等行业。 FMEA讨论的是事先策划以及执行措施,预防问题的发生或控制问题的发展,降低设计和过程的风险。由于问题还没…

C语言------操作符的巧妙使用

1.计算一个数字二进制补码里面1的个数 (1)方法一 根据这个10进制的整数,对这个数进行%10,/10不断地进行下去, %10得到最后一位,/10得到舍去最后一位之后剩余的数; 同理得到:二进…