系统的响应时间:网络时间(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