1.由于网站响应通常很快,很难精确测量一次响应时间,在测试网站响应时间时,可以类比测纸张厚度的方法,取一万次响应的总时间,然后除以一万来得到结果,,同时测试程序本身也会占用响应时间,因此可以单独执行同样次数的测试程序,用总响应时间减去测试程序响应时间再除以次数得到。
2.网站的并发数要与程序的发展阶段相适应。当某一活动会造成用户批量访问时,要先对其进行测试,找到网站并发量上限值,这个值要高于活跃人数,因为用户可能由于等待而多次发送请求,活动本身的激烈程度要受网站吞吐量的制约,不然网站崩溃,活动的收益也会大幅度降低,或者考虑对服务进行扩展等以提高网站的并发数,但同时也要考虑现阶段升级和之后设备增加的维护成本,他们同样会降低收益。
3.并发数和吞吐量的区分,并发数和吞吐量在系统资源充足时基本是一致的,但随着并发数的上升,不同用户在同一时间内请求统一资源的概率也会逐渐增加,也就是请求数再增多,但是请求被处理或者能得到响应的个数在减少,当达到临界值是,并发数不变,但吞吐量将为0,系统奔溃。
4.记录下书中有关系统吞吐量和系统并发数的关系的举例:系统吞吐量和系统并发数,以及响应时间的关系可以形象地理解为高速公路的通行状况:吞吐量是每天通过收费站的车辆数目(可以换算成收费站收取的高速费),并发数是高速公路上的正在行驶的车辆数目,响应时间是车速。车辆很少时,车速很快,但是收到的高速费也相应较少;随着高速公路上车辆数目的增多,车速略受影响,但是收到的高速费增加很快;随着车辆的继续增加,车速变得越来越慢,高速公路越来越堵,收费不增反降;如果车流量继续增加,超过某个极限后,任何偶然因素都会导致高速全部瘫痪,车走不动,费当然也收不着,而高速公路成了停车场(资源耗尽)。
5.设置性能计数器,用于监视网站性能和运行状况,当发生问题时第一时间通知测试和运维人员
6.性能测试的方法:
性能测试:
以系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能预期。
负载测试:
对系统不断地增加并发请求以增加系统压力,直到系统的某项或多项性能指标达到安全临界值,如某种资源已经呈饱和状态,这时继续对系统施加压 大: 系统的处理能力
安全临界值,如某种资源已经呈饱和状态,这时继续对系统施加压 大: 系统的处理能力不但不能提高,反而会下降。
压力測试:
超过安全负载的情况下,对系统继续施加压力,直到系统崩溃或不能再处理任何请求,以此获得系统最大压力承受能力。
稳定性测试:
被测试系统在特定硬件、软件、网络环境条件下,给系统加载一定业务压力,使充运行一段较长时间,以此检测系统是否稳定。在不同生产环境、不同时间点的请求
力是不均匀的,呈波浪特性,因此为了更好地模拟生产环境,稳定性测试也应不均匀对系统施加压力。
标签:章节,架构,响应,--,系统,并发,吞吐量,测试,网站 From: https://www.cnblogs.com/miutic/p/17173312.html