需求分析前期准备
- 采集性能需求:包括业务交易情况、业务量、业务量趋势、用户信息、系统架构、业务指标、系统硬件指标等;
- 分析采集的性能需求:确定性能测试的范围,哪些能测,哪些该测、测试的指标是什么;分析用户使用的情况,业务量的分布情况,业务量的情况;估算TPS和并发用户数等;
性能测试的指标
- 业务方面的指标:包括TPS、RT、事务成功率等;
- 硬件性能指标:CPU使用率、内存利用率、磁盘利用率等;
性能测试采集的主要内容
- 系统架构:中间件配置、数据库配置等;
- 业务量的信息
- 业务量的扩展趋势
- 系统是否有归档机制
- 业务量发生的高峰时间段
- 系统在线用户数、活动用户数、业务的分布情况;
- 系统是否与第三方系统有关联;
- 系统业务性能指标
- 系统硬件指标
举个栗子
以jforun论坛为例进行性能测试;
1)采集的需求信息如下表格:
论坛的主要功能信息可以通过需求文档给出,例如论坛能干什么,其他的信息需要通过统计工具给出,以百度统计为例统计工具