压力测试普及 对web性能测试的并发数量如何正确理解?

作者:web性能测试并发   发布时间:2020-07-06

压力测试,必承其重!压力测试(Stress Test),也称为强度测试、负载测试,属于性能测试的一种。


压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。


通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。


通俗地讲,压力测试是为了发现在什么条件下你的应用程序的性能会变得不可接受。


例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败。


而压力测试的目的便是在软件投入使用以前或软件负载达到极限以前,通过执行可重复的负载测试,了解系统可靠性、性能瓶颈等,以提高软件系统的可靠性、稳定性,减少系统的宕机时间和因此带来的损失。

作为一位名正言顺的互联网地球村居民,淘宝和铁路12306,这两个国民级在线购物和购票平台,你应该都使用过。


双十一淘宝购物,春运12306抢票,这两个应用平台在这个节点的时候,用户的同时访问量和并发操作数是非常惊人的,倘若服务端性能不行,是无法承受住如此巨大的并发压力的。


另外,众所周知,春晚的收视率非常高,听闻互联网公司想在春晚投告白广告,除了得非常有钱支付得起广告费之外,还必须得满足另外一个硬性条件,那就是日活用户要先过亿!


否则,能让你的网站或客户端瞬间崩溃,服务器会崩掉。因为日活不过亿,没有能力承受这么大的访问量,意味着性能达不到春晚广告流量带来的访问要求。


可见,尤其大平台对自身软件和站点服务器的性能要求,是非常高的。


说到这儿,有一个常见的问题,可能困惑着对于性能测试方面的理解,那就是关于并发用户数的问题。


并发用户数量,有两种常见的错误观点。


一种错误观点是把并发用户数量理解为使用系统的全部用户的数量,理由是这些用户可能同时使用系统;


还有一种比较接近正确的观点是把用户在线数量理解为并发用户数量。


实际上,在线用户不一定会和其他用户发生并发,例如正在浏览网页的用户,对服务器是没有任何影响的。但是,用户在线数量是统计并发用户数量的主要依据之一。


并发主要是针对服务器而言,是否并发的关键是看用户操作是否对服务器产生了影响。


因此,并发用户数量的正确理解为:在同一时刻与服务器进行了交互的在线用户数量。这些用户的最大特征是和服务器产生了交互,这种交互既可以是单向的传输数据,也可以是双向的传送数据。


所以现在就能明确了,在线性能测试平台--Web PR,原理是通过模拟海量(虚拟)用户对被测试系统的某个业务进行“并发操作”的原因,这样方能有效监控被测试系统和服务器性能指标,发现性能瓶颈。

推荐阅读:

通过一个压力测试实际案例 演示性能测试的实际操作流程方法

做性能测试之前你需要知道的一些点

安卓APP软件性能测试需要测试哪些方面?


本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-60725088-8054),我们将立即处理,马上删除。



沪ICP备07036474号-4 |

沪公网安备 31010702003220号

2015-2023 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.