性能测试过程中,需要收集执行过程中的指标进行后期分析。因此,在需求分析阶段,就需要确定,在本次性能测试中,需要收集哪些性能指标以及定义性能指标的可接受范围。
常见性能指标
并发性、扩展性
一般考虑并发用户数,如果有历史数据,就根据历史数据按小时统计结果去计算分析并发数(通常考虑最高峰的时间段)。
除了考虑当前系统能够承受的并发数外,还要考虑系统的扩展性,找出系统的容量有多少扩展空间。
吞吐量
一般表示每秒处理的请求数或者每秒处理的页面数。
响应时间
请求从发出到收到服务器响应的时间。
网络容量
每个应用程序都通过网络传送数据,这会对性能产生多大的影响取决于服务器与最终用户之间的可用带宽大小。
服务器容量
CPU
使用率、队列、上下文切换
内存
可用内存、swap交换占用、页面交换
磁盘I/O
存取数据中的I/O *** 作
收集windows服务器端的性能指标
windows服务器上收集指标,通常采用windows自带的性能监视器,在开始菜单栏中输入perfmon或性能监视器即可进入。
性能监视器可以自定义要收集的数据及采集周期,并存储于csv文件中。
png
参考资料:
吞吐率
指的是服务器处理并发请求的能力,计算公式:总请求数 / 完成所有请求花费的总时间。
并发连接数、并发用户数
并发连接数指某个时刻服务器处理的连接数,此概念的某个时刻是一个特定的时间点。
并发用户数的概念和并发连接数密切相关,并发连接数一定大于等于并发连接数,一个用户可能同时发送多个并发请求。
用户请求平均等待时间
计算公式:处理完所有请求花费总时间 / 并发用户数。
服务器平均请求等待时间
计算公式:处理完所有请求所花费时间/总请求数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)