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