1.性能评估和测试流程
大多数用户期望的页面加载时间是3秒,页面加载时间=客户端/浏览器+网络+服务器+数据存储
本次性能测试和评估流程是基于前端页面性能测试和服务器端性能测试两部分
前端页面性能测试流程:
页面加载大部分时间都耗费在前端资源如图片的加载上
服务器端性能测试流程:
需求采集--方案评估---性能测试计划的制订----性能测试方案的编写---性能测试方案的评审---开发脚本---数据准备---环境准备---执行性能测试---性能调优---编写性能报告---录入知识库
2.性能监控和分析
性能测试指标:PV(page view,页面浏览量或点击量,用户每次刷新即被计算一次,性能测试需求评估和目标测试的重要因素,决定了压测方法和类型);UV(unique visitor,访问您网站的一台电脑客户端为一个访客);TPS(每秒钟系统能够处理的交易或者事务的数量);RT(响应时间=请求发送时间+网络传输时间+服务器处理时间);VU(虚拟用户,即并发用户数);TPS波动;CPU使用率;load(CPU负载);I/O(分为磁盘IO和网卡IO);JVM(java虚拟机,拥有自己的处理器,堆栈,寄存器等);GC(自动内存管理程序,FCG会引起JVM挂起);网速;流量
测试方法:性能测试压力变化模型及测试类型
通过标准
3.性能测试平台PTS架构和介绍
性能测试服务器(performance test service,PTS)集测试机管理,测试脚本管理,测试场景管理,测试任务管理,测试结果管理为一体的性能云测试平台。针对阿里云用户复杂的分布式应用,PTS可快速扩容,动态配置域名,满足不断增长的集群压测需求。