首页 > 其他分享 >并发用户数和集合点有必然联系吗?

并发用户数和集合点有必然联系吗?

时间:2024-03-20 10:55:23浏览次数:19  
标签:必然联系 测试 性能 并发 集合点 设置 用户数

一、

在性能测试中必须使用集合点来测试吗?

A:并发用户数,顾名思义,就是同时操作的用户,这里的“操作”可以指对系统真正的操作,也可以只是连接(此时通常叫作“并发连接数”),而集合点是一种特殊情况下的并发,多用于测试系统在瞬间加压的表现。因此,并发用户数和集合点有联系,但并非必然的联系,在测试并发用户的性能测试场景中,可以不必设置集合点,这将视测试目标和测试策略而定。

二、

不设置集合点的测试,能代表是“并发”操作吗?

A:有这样一种说法,设置集合点是为了确保“严格意义上”的并发,其实从本质上看,这主要是一个看问题的粒度大小的问题。集合点的作用是通过工具的控制,确保一个请求严格地“同时”从前台提交到后台。可是如果微观地看,是不存在严格意义上的并发的,即使在客户端通过设置集合点的方式将100个请求同时提交到后台,经过网络上的传输消耗,可能它们并不是同时到达的,而即便100个请求同时到达服务器端,受到中间件和应用系统、数据库的各种连接池、缓冲区,CPU处理队列等的限制,也可能在服务器端产生等待的。因此,严格意义上的“并发”可以说是不存在的,我们需要做的是在可以接受的粒度范围内取得一个最佳的平衡点,站在这个平衡点的层面上去看待“并发”这个问题。  

三、性能测试的目的?

性能测试无非有两个目的,一是评测,二是调优。 在以评测为目的的性能测试中,用户更关心的是业务上的并发,也就是真实业务场景的并发情况,这种情况下只要按照业务操作的模式去设置场景就可以了,并不需要设置集合点。
集合点是一种特殊情况下的并发,通常是在以调优为目的的性能测试中才会用得到,目的是有针对性地对某个可能存在性能问题的模块施压,以便找到性能瓶颈。
如果是对一些业务场景进行压力测试、稳定性测试时,可以不必设置集合点。如果想验证单独某一个接口对大并发的处理能力时,设置集合点就很有必要了。

标签:必然联系,测试,性能,并发,集合点,设置,用户数
From: https://www.cnblogs.com/yongheng999/p/18084750

相关文章

  • Locust 集合点的实现?
    一、什么是集合点?集合点用以同步虚拟用户,以便恰好在同一时刻执行任务。在[测试计划]中,可能会要求系统能够承受1000人同时提交数据,可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,就检查同时有多少用户运行到集合点,如果不到1000人,已经到集合点的......
  • sqlserver用户数据库迁移至其他盘
    用户数据库迁移至其他盘1.分离数据库:•登录到SQLServerManagementStudio(SSMS)。•右键点击要迁移的用户数据库,选择“任务(Tasks)”->“分离(Detach)”。•在弹出的对话框中,勾选你要迁移的数据库,并确认分离操作。2.物理文件移动:•找到原来数据库的.......
  • 性能测试-并发用户数估算指南
    一、引言在软件性能测试中,并发用户数的准确估算至关重要。它直接影响到系统的负载能力、用户体验以及业务目标的达成。本指南旨在提供一套完整的并发用户数估算方法,结合业务场景、系统资源和负载测试等多个方面,以帮助测试工程师和开发人员更准确地估算并发用户数。二、估算方法......
  • Jmeter 集合点详细讲解
    转载自:https://blog.csdn.net/qq_36350532/article/details/80622349=========================== 集合点:让所有请求在不满足条件的时候处于等待状态。如:我集合点设置为50,那么不满足50个请求的时候,这些请求都会集合在一起,处于等待状态,当达到50的时候,就一起执行。从而达到并发......
  • 用户数据之存量——DAU/MAU
     编辑导语:数据分析是设计师了解用户行为的一个重要手段。本文作者分享了不同指标的核心含义,从用户数据的存量、Active活跃度、User用户展开分析,一起来学习一下吧,希望对你有帮助。  随着设计师对产品设计在业务上的接触越来越深入,数据分析成为设计师了解用户行为的一个重......
  • 使用 SQLAlchemy 实现用户数据库管理
    使用PyQt5(PySide2)+SQLAlchemy做一个登录注册页(三)本文将介绍自己用PyQt5+SQLAlchemy做的一个登录注册页,使用邮箱接收验证码,本文介绍是前后端未分离的实现方式,后续将出一个前后端分离的,你可以将PyQt5改为PySide2以获得更宽松的开源协议本文由于涉及到的代码较多,将会是一......
  • 安卓之用户数据安全现状以及相关技术优劣分析
    一、引言随着智能手机的普及,安卓平台已成为全球最大的移动操作系统之一。用户数据安全在安卓平台上变得日益重要,因为个人信息、金融交易和企业数据等都存储和传输于这些设备之中。本文将分析安卓平台上用户数据安全的现状,探讨保障数据安全的技术及其优劣,并讨论不同应用场景下的实践......
  • 【Unity百宝箱】游戏中的用户数据存档
    【Unity百宝箱】游戏中的用户数据存档原创 打工人小棋 打工人小棋 2023-04-1700:04 发表于广东Hi大家好,我是游戏区Bug打工人小棋。在游戏开发过程中,我们经常有存储用户数据的这一需求,比方说:游戏音量、关卡进度、任务进度等等。在联网游戏中,往往会把一些用户核心......
  • jmeter 集合点
    一线程组有接口A、接口B、接口C,设置线程数:100,循环:1000次, 接口A开始进行100线程的请求,但是接口B请求的时候,可以保证还是100次请求同时进行吗?可以保证服务器同时处理了接口的100次请求吗? 就像现实生活中的接力赛比赛,第一棒出发的时候是10个人同时出发,到第一棒结尾的时候......
  • 多站点用户数据同步实现
    在做运维的时候遇到了这样一种场景,有多个站点,每个站点都有自己独立的数据库,但是每个站点之间又要共享用户数据。思来想去,决定使用中台,通过调用api接口来采集每个站点的数据;在中台中对数据处理之后,然后再同步到各个站点。大致流程如下: 中台调用Api接口采集各站点数据1.每个站......