1、loadrunner既可以测试服务器的性能,又可以测试网站的性能,也可以测试接口的性能
2、在调用load generator时注意不要让生成负载成为瓶颈(宽带通常是主要的瓶颈)导致性能测试结果的偏差
服务器性能测试
(1)录制脚本的目的是模拟大量人访问应用服务器和数据库服务器,然后分析脚本的运行结果可以间接的知道服务器的性能,直接访问服务器的各项服务及硬件的运行参数也可以分析出服务器的性能
(2)一般测试服务器的性能就需要将loadrunner装到服务器上,也可以通过LR监听服务器,连接到服务器上读服务器的参数
(3)服务器性能测试结果分析
服务器资源监控指标:内存、处理器、磁盘、数据库服务器,从这四大类去分析:
- 在线数和并发数;(了解服务器支持多少用户在线,了解服务器支持多少用户并发)(在线数是指登录服务器但是不一定有操作,并发数是指在线并且有操作)
- 服务器的响应时间;
- 服务器资源利用率;(服务器的cpu、内存、宽带的使用率) (当服务器资源利用率低于20%的时候,表示资源空闲,20%--80%表示资源使用稳定,80%以上表示资源紧张,需要尽快调整和优化)
性能指标
(1)响应时间:响应时间反映完成某个业务所需要的时间
(2)吞吐率:单位时间内网络上传输的数据量,吞吐率用“字节数/秒”来衡量
1、用户行为模拟
- 不同用户使用不同的数据(loadrunner通过“参数化”实现)
- 多用户并发操作(loadrunner通过“集合点”实现)
- 用户请求间的依赖关系(loadrunner通过“关联”实现)
- 请求间的延时时间(loadrunner通过“思考时间”实现)
2、性能指标监控
- 请求响应时间监控(loadrunner通过“事务”实现)
- 服务器处理能力监控(loadrunner通过“吞吐量”实现)
- 服务器资源利用率监控(loadrunner提供全面简洁的计数器接口)
memory内存(内存使用情况是性能系统中最重要的因素)
available mbytes可用物理内存数(如果该值很小,说明服务器总的内存可能不足、或者某程序没有释放内存)
测试模型