[性能测试实战30讲」之问题问答整理十七

2020-03-26 11:02:22 浏览数 (1)

性能测试实战30讲 CentOS:操作系统级监控及常用计数器解析(下)

思考:我为什么说用什么监控平台并不重要呢?

导读:

老师在这节课专题中主要讲解【I/O、Memory、System、NetWork、Swap】分析思路与独创决策分析。对应做性能测试,会想老师讲解这些都的一一去学习,去掌握。很庞大的知识体系

,那么性能测试应该怎么掌握咱们必备知识;


  1. 对计算密集型的应用来说,会卡在 CPU 上;
  2. 对 I/O 密集型的应用来说,瓶颈会卡在 I/O 上;

常用监控命令:iostat

但是老师提出一个大家忽略的一个帮助文档中的关键点:【Warning! Do not trust this field any more. This field will be removed in a future sysstat version】

内存常用命令 free ,关键看点老师提出:total肯定是要优先看的,其次是available,这个值才是系统真正可用的内存,而不是free。

网络 NetWork 【看队列】通过netstat或其他命令可以看到Recv_Q和Send_Q判断瓶颈在什么地方;

TIME_WAIT 在做性能测试经常的时候出现的次数最多,基本会难倒很多同学,老师在这章讲解了出现的原因与解决的思路。

总体上老师总结了三大经验:

  1. 监控平台再花哨
  2. 性能分析的时候
  3. 操作系统提供的监控数据

0 人点赞