需求描述
编程压力测试脚本对网上商城和移动商城进行压力测试, 得出压力测试报告.
压力测试需要覆盖的范围包括(主页, 点击导航进入产品分类, 搜索, 过滤搜索, 产品详情等主要页面)
测试报告需要包括(网站最大可以承载的PV数, 网站最大可以承载的UV数等)
验收标准
通过jmter性能测试工具,负载2台机器,运行压力脚本,每秒启动2个用户,平均运行10分钟,搜索数据形成如下图表,并得知最UV为150个,PV为78万
PV=并发用户数*用户访问页面数
图1为服务器每秒处理请求个数(TPS)
最佳性能是随着并发数用户数的增加而增加
本图清晰可以看到,随着并发用户数的增加服务器处理请求数也随着上升,当用户数量达到150个时,达到系统最高值,系统的吞吐量就上不去了,原因可能 是系统超负荷工作,上下文切换、内存等等其它消耗导致系统 性能下降
优化:通过慢日志查询发现哪些sql执行比较慢, 然后数据库优化添加索引,再增加数据库连接池