- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2 篇 系统管理篇
12
第 章 系统监控
系统监控是系统管理员日常的主要工作之一,它可以分为性能监控和故障监控 Linux
系统提供了各种日志及性能监控工具以帮助管理员完成系统监控工作。本章将对这些工具
进行介绍,并深入分析Linux 性能监控中的各种指标
12.1 系统性能监控
系统的性能监控主要关注CPU、内存、磁盘IO 和网络这4 个方面。在本节中将以
vmstat、mpstat、iostat、sar 和top 这5 个性能监控工具为例结合实际应用,对如何在Linux 系
统中监控这4 方面的性能指标进行介绍
12.1.1 性能分析准则
系统性能监控与调整是Linux 系统管理员日常维护工作中的一项非常重要的内容,而
这往往也是公司领导以及系统使用者最为关心的一个问题。要衡量一个系统的性能状态,
可以从系统的响应时间以及系统吞吐量两个角度来进行分析
系统响应时间:系统处于良好的性能状态是指系统能够快速响应用户的请求,即
系统响应时间短。具体地说,响应时间是指发出请求的时刻到用户获得返回结果
所需要的时间
系统吞吐量:吞吐量是指在给定时间段内系统完成的交易数量。系统的吞吐量越
大,说明系统在相同时间内完成的用户或系统请求越多,系统的处理能力也就
越高
一个计算机系统是由各种实现不同功能的软硬件资源所组成,这些资源之间是相互
联系的,任何一方出现问题都会影响整个系统的性能。这点可以通过水桶效应的例子进行
说明。水桶效应是指一只水桶如果要想盛满水,必须每块木板都一样平齐且无破损,如果
这只桶的木板中有一块不齐或者某块木板下面有破洞,这只桶就无法盛满水。也就是说一
只水桶能盛多少水,并不取决于最长的那块木板,而是取决于最短的那块木板。而在计算
机系统中也是一样,在计算机的众多资源中,由于系统配置的原因,某种资源成为系统性
能的瓶颈是很自然的事情。当所有用户或系统请求对某种资源的需求超过它的可用数量范
围时,这种资源就会成为系统性能的“短板”,而这有一个更为专业的术语,称为性能瓶
颈
系统管理员在进行性能监控中的一个主要目的就是要找出系统的性能瓶颈所在,然
后有针对性地进行调整,这样才能收到立竿见影的效果。否则漫无目的只会浪费了很多时
间和精力,而收效甚微。计算机组成虽然十分复杂,但关键的系统资源主要也就是CPU、
内存、磁盘和网络,而这些也是系统管理员在日常性能监控中应该主要关注的
Linux 系统中有一个类似于Windows 操作系统任务管理器的性能监控工具——系统监
视器。要打开该工具,可以在面板上选择【系统】|【管理】|【系统监视器】命令,打开【系统监
·2·
第12 章 系统监控
控器】窗口。在该窗口中可以实时地查看进程、CPU、内存、网络和文件系统等信息。分 如图
12.1、图12.2 和图12.3 所示
图 12.1 CPU 、内存和网络信息 图 12.2 进程信息
图12.3 文件系统信息
系统监控器虽然很方便,但是它的功能比较简单,如果要对系统的资源做进一步的
分析,必须要借助于以下介绍的性能监控工具
12.1.2 内存监控
Linux 系统的内存分为物理内存和虚拟内存两种 物理内存是真实的,也就是物理内
·3·
第2 篇 系统管理篇
存条上的内存。而虚拟内存则是采用硬盘空间补充物理内存,将暂时不使用的内存页写到
硬盘上以腾出更多的物理内存让有需要的进程使用。当这些已被腾出的内存页需要再次使
用时才从硬盘 (虚拟内存)中读回内存。这一切对于用户来说是透明的。通常对Linux
文档评论(0)