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