性能测试的基本概念

系统的响应时间:网络时间(N1+N2+N3+N4)+ 服务器处理时间(A1+A2+A3)

作为性能测试人员:

1.要排除网络带宽有没有问题:做性能测试的时候,选择千兆交换机+局域网

ping服务器看有没有丢包 ping ip -t

2.应用服务器的处理时间,让开发在代码里面加上log

3.数据库是不是没有加索引,比如说20万以上的数据,做性能测试,数据库要有基础数据

性能测试的性能关注点:

1.应用服务器/数据库服务器资源使用是否合理? (资源利用率)

2.系统是否很容易可扩展 ?  (可扩展性)

3.系统最多能支持多少用户? (系统容量)

4.系统的瓶颈在哪里

5.是否可以更换哪些设备? 提高性能

6.稳定性:是否能够支持7*24小时稳定处理事务能力.(稳定性)

性能达到99.99%

 

开发人员关注的性能问题?

1.架构设计是否合理   (系统结构)

2.SQL执行效率,读写分离,读多写少   (数据库设计)

3.代码是否存在不合理的使用资源    (出现了内存泄露)

性能测试的目的:

1.评估系统处理能力: 性能测试的过程中,得到的处理能力和响应时间,是否达到一个预期的结果,如响应时间,tps

2 识别系统中的性能瓶颈: 某一个业务的响应时间很长

3. 发现性能问题: 发现在性能测试的过程中 系统的性能问题,如:内存溢出,cpu占用很高

4.验证系统的稳定性: 比如说7*24小时

5.系统调优,加入了排队系统,12306,节点越多查询效率会越低. 高峰期,春运的时候,

 

性能测试的方法—负载测试

定义:50-100-150,在系统上不断增加压力,直到性能指标(比如响应时间)超过预期指标或者某种资源使用已经达到饱和

特点:

1,找到系统处理能力的极限

2.该方法在给定的测试环境下进行

 

性能测试的方法–压力测试

压力测试:负载一定(比如200)压力的情况下,持续运行一段时间(比如24小时),来验证系统的稳定性.

 

No Comments

Post a Comment