一.性能测试的概述
性能测试:通过并发工具请求服务器,提前发现性能问题,优化并且解决
在有些项目里,就有这样的需求,需要做性能测试
1.常规需求
2.用户反映性能问题
3.对项目性能不放心
性能测试最终目标是:希望项目达到一个什么样的标准?
二.性能项目场景提取与指标分析
2. 性能指标分析
多:可以支持更多的用户访问(高并发,用户数)
快:用户体验舒畅--快 (响应时间 TPS)
好:访问都能成功,没有错误率 (错误率)
省:达到预期效果,尽可能节省资源 (服务器资源)
3.项目性能场景提取,熟悉业务
做 高频,核心 ,用户扎堆,业务场景
4.了解项目部署架构,熟悉项目的软件架构与部署
这个很重要(否则监控分析没法做)
例如:简单的 tomcat -> db 这种一般不用做,性能肯定上不去
负载均衡 nginx(热备,权重) 主 -> tomcat1(web应用服务器) -> redis(缓存服务器) -> db(数据库)
-> tomcat2
nginx(热备,权重) 从 -> tomcat1 -> db