性能测试之服务端瓶颈分析思路

发表于:2019-8-02 10:43

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:飞天小子    来源:博客园

  概述
  性能测试中,对服务端的指标监控也是很重要的一个环节。通过对各项服务器性能指标的监控分析,可以定位到性能瓶颈。
  后端性能指标有CPU,内存,网络,I/O等等
  分析思路
  整体系统CPU利用率
  内存利用率
  磁盘I/O的利用率和延迟
  网络利用率
  CPU定位分析
  CPU利用率大于50%,需要注意;大于70%,需要密切关注;高于90%,情况比较严重。
  监控命令:vmstat、sar、dstat、mpstat、top、ps
  内存定位分析
  当物理内存不够时,会使用swap分区,所以性能测试过程中需要关注swap和mem的使用情况。
  物理内存不够,大量的内存置换到swap空间,可能导致CPU和I/O的瓶颈。
  监控命令:vmstat、sar、dstat、free、top、ps等
  网络定位分析
  监控命令:sar、ifconfig、netstat,以及查看net的dev速率。
  通过查看发现收发包的吞吐率达到网卡的最大上限,网络数据报文有因为这类原因而引起的丢包、阻塞等现象都证明当前网络可能存在瓶颈。
  为了减小网络对性能测试的影响,一般我们都在局域网中进行测试执行。
  IO定位分析
  I/O读写频繁的时候,如果I/O得不到满足会导致应用的阻塞。
  需要考虑I/O的TPS、平均I/O数据、平均队列长度、平均服务时间、平均等待时间、IO利用率(磁盘Busy Time%)等指标
  监控命令:sar、iostat、iotop

     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号