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

2023-03-21
| 102页
| 112人阅读
| 0人下载
教辅

资源信息

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

内容正文:

第9章 项目实战之系统性能分析 常见的性能分析工具 项目系统资源性能瓶颈脚本 学习目标 学会 掌握 掌握 掌握 学会使用系统性能工具 1 掌握sar系统活动情况 4 2 掌握项目系统资源性能瓶颈脚本 3 掌握vmstat监控命令用法 销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5 常见的性能分析工具 9.1 项目系统资源性能瓶颈脚本 9.2 ☞点击查看本小节知识架构 在实际运维工作中,常常会遇到服务器无法处理更多请求,比如访问网站慢,或者Linux服务器敲命令反应慢。本章介绍常见的系统性能工具和系统资源性能瓶颈脚本,可以帮助读者解决在工作遇到的问题。 9.1 常见的性能分析工具 9.1.1 vmstat命令 返回目录 9.1.2 sar系统活动取样命令 9.1.3 iostat性能分析命令 9.1.4 top性能监控命令 9.1.5 ps实时监控系统命令 9.1 常见的性能分析工具 9.1.6 netstat监控网络状态命令 返回目录 9.1.7 ifconfig查看地址命令 9.1.8 ss显示连接状态命令 9.1.9 free显示内存命令 9.1.10 df查看磁盘占用命令 9.1.11 dstat动态显示系统负载命令 返回目录 9.1.12 iotop查看I/O命令 9.1 常见的性能分析工具 9.1.13 iftop实时监控命令 9.1 常见的性能分析工具 计算机系统由四个模块组成,分别是CPU、网络、磁盘、内存。在程序或者系统出现问题时,应该按一定的先后顺序对这四个模块进行排查。在Linux系统下,有很多高效的工具,可以帮助分析定位问题。本文对Linux下常用的工具进行简单的介绍,帮助读者初步了解这些工具。 在运维工作中常用的性能分析工具包括vmstat、sar、iostat、netstat、free、ps、top、mpstat以及第三方开发工具(如dstat、collectl及开源监控项目tsar等)。 9.1 常见的性能分析工具 图性能分析工具图。 图中的所有工具都可以通过man来获得帮助文档,下面简单介绍一下用法。 9.1.1 vmstat监控命令用法 vmstat命令是常见的Liunx/UNIX监控工具,可以通过给定时间间隔来展示服务器的状态,包括服务器的CPU使用率、内存使用率、虚拟内存交换情况、IO读写情况。Linux/unix都支持这个命令,相比top,用户可以看到整个机器CPU、内存、IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率,两者使用的场景不一样。 一般vmstat工具的使用是通过两个数字参数完成的,第一个参数是采样的时间间隔数,单位是秒;第二个参数是采样的次数,具体如下所示。 9.1 常见的性能分析工具 9.1.1 vmstat监控命令用法 2表示每个两秒采集一次服务器状态,1表示只采集一次。 实际上,在应用过程中,会在一段时间内一直监控,如果想要停止vmstat命令的监控,按Ctrl+c键即可。具体如下所示。 9.1 常见的性能分析工具 9.1.1 vmstat监控命令用法 以上表示vmstat每2秒采集数据,一直采集,直到用户结束程序,这里采集了5次数据用户就结束了程序。 proc: r这一列显示了多少进程在等待CPU,b列显示多少进程正在不可中断的休眠(等待IO)。 memory: swapd列显示了多少块被换出了磁盘(页面交换),剩下的列显示了多少块是空闲的(未被使用),多少块正在被用作缓冲区,以及多少正在被用作操作系统的缓存。 swap:显示交换活动: 每秒有多少块正在被换入(从磁盘)和换出(到磁盘)。 io:显示了多少块从块设备读取(bi)和写出(bo),通常反映了硬盘I/O。 system:显示每秒中断(in)和上下文切换(cs)的数量。 9.1 常见的性能分析工具 9.1.1 vmstat监控命令用法 cpu:显示所有的cpu时间花费在各类操作的百分比,包括执行用户代码(非内核),执行系统代码(内核),空闲以及等待IO。 vmstat命令参数详解参考教材9.1.1节。 vmstat是一款全面的系统性能分析工具,可以观察到系统的进程状态、内存的使用情况、虚拟内存的使用情况、磁盘I/O、中断、上下文切换、CPU的使用情况等信息,在进行服务器性能测试时还可以作为监控标准的工具。 9.1 常见的性能分析工具 9.1.2 sar系统活动情况 sar(System Activity Reporter,系统活动情况报告)是Linux全面的系统性能分析工具之一,可以从多方面对系统活动进行报告,包括文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关活动等,可以连续对系统取样,获得大量

资源预览图

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