广州电脑培训_电脑培训班_电脑培训课程-北大青鸟电脑学校
当前位置:网站首页 > 电脑培训网-电脑学校 > 佛山电脑学校 > 正文

软件测试中的并发数是什么意思?

作者:广州电脑培训刘发布时间:2020-11-29分类:佛山电脑学校浏览:880


导读:你真的认识测试的朋友吗?我相信有些人必须知道,有些人不知道,有些人认为他们知道。让我们来看看: 测试行业的朋友或多或少了解并发的概念。在计算机字段中,并发连接数是...

你真的认识测试的朋友吗? 我相信有些人必须知道,有些人不知道,有些人认为他们知道。 让我们来看看:


  测试行业的朋友或多或少了解并发的概念。 在计算机字段中,并发连接数是指同时访问服务器站点的数量。


  在实际工作中,经常发现许多人误解了并发的数量。


  例如,负责人说我们的系统有10w的活动用户,因此系统必须支持10w并发。


  例如,在压力测试报告中写到某个接口支持50个并发访问,客户会问系统是否仅支持50个并发访问? 性能太差了吗?


  提出上述问题的大多数人都有误解,认为性能测试中的并发用户数=并发用户数。 实际上,事情并不是那么简单。


  实际上有两种类型的并发:用户端并发和服务器端并发。


  具体区别是什么? 让我举一个例子。


  一般来说,快照和峰值服务是并发项目数量最多的项目类型。 例如,某个网站从8点开始对产品进行抢购,并将该抢购系统部署在北京的计算机房中。 所有用户都急着通过浏览器或APP购买产品。 在抢购之前,有10w的用户保留了该产品,因此我们可以预测,到8点时,将有近10w的人(在极端情况下)同时抢购。 因此,这意味着10w客户端已开始同时处理用户的快照操作。


  客户端(APP或浏览器)在向服务器发送紧急购买请求之前,通常需要执行一些逻辑处理。 但是客户端的操作设备和环境不同。不同客户端环境的运行速度差异很大,因此,即使有10w的人开始在8点同时单击快照购买,等待客户端向服务器发起快照购买请求,该请求也会在 同一时间少于10w,也许只剩下9w。


  但是,残酷的竞争才刚刚开始。 客户端发送请求后,需要通过长网络将其传输到北京机房中的服务器。从另一个角度来看,如果网络延迟为0,则客户端的并发请求数与服务器端接收的并发请求数几乎相同。 在这种情况下,客户端并发=服务器端并发


  因此,在日常性能测试过程中,为了减少网络延迟,客户端和项目服务器都位于同一局域网中,通常在同一计算机房中,因此网络延迟<1ms。 几乎可以认为没有延迟。 如果在客户端压力测试工具上设置了50个并发,则服务器端也将有50个并发。


  如果您能理解以上所有内容,那么本文开头的两个问题都将给出答案。 在压力测试过程中,系统支持50个并发,这意味着服务器支持50个并发,不仅支持50个用户同时访问。 它远远大于50个用户。


  这也从另一方面说明了一个问题。 并发数量是一个重要的指标,但是在性能测试中,并不需要过多地关注并发数量,但是只要系统可以更注意处理量(即TPS)  TPS足够高,处理时间也足够短。 即使同时有更多并发请求(只要不超过硬件和软件限制),我们的服务器也可以为您明确安排。



佛山电脑学校排行
最近发表
标签列表