第9章 项目实战之系统性能分析-【千锋教育】Linux Shell自动化运维(慕课版)同步教案

2023-03-23
| 24页
| 100人阅读
| 0人下载
教辅

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高三
章节 -
类型 教案
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 157 KB
发布时间 2023-03-23
更新时间 2023-04-09
作者 北京千锋互联科技有限公司
品牌系列 -
审核时间 2023-03-23
下载链接 https://m.zxxk.com/soft/38240996.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

课程名称 第9章 系统性能分析 计划学时 4学时 内容分析 本章主要介绍常见的性能分析工具、项目系统资源性能瓶颈脚本 教学目标 与 教学要求 要求学生学会使用系统性能工具,掌握项目系统资源性能瓶颈脚本 教学重点 常见的性能分析工具、项目系统资源性能瓶颈脚本 教学难点 常见的性能分析工具、项目系统资源性能瓶颈脚本 教学方式 课堂讲解及ppt演示 教 学 过 程 第一课时 (常见的性能分析工具) 回顾内容,引出本课时主题 1. 回顾内容,引出本课时主题。 上面两节学习了awk文本处理工具的相关内容,在实际运维工作中,我们常常会遇到服务器无法处理更多请求的情况,比如访问网站慢,或者 Linux服务器敲命令反应慢。本节开始系统性能分析的相关内容讲解。本节着重讲解常见的性能分析工具,从而引出本节的内容。 2. 明确学习目标 (1) 能够熟悉vmstat命令 (2) 能够掌握sar系统活动取样命令 (3) 能够理解iostat性能分析命令 (4) 能够理解top性能监控命令 (5) 能够理解ps实时监控系统命令 (6) 能够掌握netstat监控网络状态命令 知识讲解 · 常见的性能分析工具 计算机系统由四个模块组成,分别是CPU、网络、磁盘、内存。在程序或者系统出现问题时,应该按一定的先后顺序对这四个模块进行排查。在 Linux系统下,有很多高效的工具,可以帮助分析定位问题。本节对Linux 下常用的工具进行简单的介绍,帮助读者初步了解这些工具。 在运维工作中常用的性能分析工具包括 vmstat、sar、iostat、netstat、 free、ps、top、mpstat 以及第三方开发工具(如dstat、collectl 及开源监控项目tsar 等)。 图所示为性能分析工具。 图中的所有工具都可以通过man来获得帮助文档,下面简单介绍一下用法。 · vmstat命令 vmstat命令是常见的Linux/UNIX监控工具,可以通过给定时间间隔来展示服务器的状态,包括服务器的CPU使用率、内存使用率、虚拟内存交换情况、I/O读写情况。Linux/UNIX都支持这个命令,相比top,用户可以看到整个机器 CPU、内存、I/O的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率,两者使用的场景不一样。 一般vmstat命令的使用是通过两个数字参数完成的,第一个参数是采样的时间间隔数,单位是秒;第二个参数是采样的次数。具体如下所示。 [root@tianyun ~]# vmstat 2 1 procs -----------------memory-------------- -----swap-- -------io------- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 1 0 0 3498472 315836 3819540 0 0 0 1 2 0 0 0 100 0 2表示每个两秒采集一次服务器状态,1表示只采集一次。 实际上,在应用过程中,会在一段时间内一直监控,如果想要停止vmstat 命令的监控,按Ctrl+c键即可。具体如下所示。 [root@tianyun ~]# vmstat 2 procs ----------memory-------------- -----swap-- -----io---- ---system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 7 0 0 226756 315836 3819660 0 0 0 1 2 0 0 0 100 0 0 0 0 0 3499584 315836 3819660 0 0 0 0 88 158 0 0 100 0 0 0 0 3499708 315836 3819660 0 0 0 2 86 162 0 0 100 0 0 0 0 3499708 315836 3819660 0 0 0 10 81 151 0 0 100 0 1 0 0

资源预览图

第9章 项目实战之系统性能分析-【千锋教育】Linux Shell自动化运维(慕课版)同步教案
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。