性能测试时,作为测试人员还需要关注服务器的数据,如: CPU/内存/网络。 当然一份完整的性能测试报告
,必然要包含服务器
的数据结果,今天就来看下服务器
常用的数据有哪些。
- 指性能测试场景运行的时间段内应用服务系统的
CPU资源占用率
- 判断系统
处理能力及应用运行
是否稳定的重要参数。 CPU
使用率过高,则表示应用服务的运算需求过高
。若持续较高时,需要针对运算
部分进行优化
- 指性能测试场景运行的时间段内应用服务系统的
内存使用
- 判断系统
处理能力及应用运行
是否稳定的重要参数。 内存
使用率过高,则表示应用服务器的内存
中存储的数据量越大。若持续增涨,且回收不及时,则存在内存泄漏
,需要针对对象回收
/垃圾回收
进行优化
- 指性能测试场景运行的时间段内服务器的网络
访问
返回
数据量 - 判断系统
数据优化
的重要参数。 网络
占用率过高,则表示传输过程中的数据量较大。若数据量
过大,则需要针对传输数据进行压缩
或针对数据进行精简
- 指性能测试场景运行的时间段内对主机硬盘的
读取
写入
数据量 - 判断系统
数据优化
的重要参数。 磁盘IO
过高,则表示针对磁盘的操作数据量较大。若数据量
过大,则需要针对传输数据进行压缩
或针对数据进行精简