- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux系统性能优化命令与工具大全.doc
细说Linux系统优化-实践篇
作为一名linux系统管理员,最主要的工作是优化系统配置,使应用在系统上以最优的状态运行,但是由于硬件问题、软件问题、网络环境等的复杂性 和多变性,导致对系统的优化变得异常复杂,如何定位性能问题出在哪个方面,是性能优化的一大难题, 本章从系统入手,重点讲述由于系统软、硬件配置不当可能造成的性能问题,并且给出了检测系统故障和优化性能的一般方法和流程。1 cpu性能评估?Cpu是影响Linux性能的主要因素之一,下面先介绍几个查看CPU性能的命令。1.1 vmstat命令该命令可以显示关于系统各种资源之间相关性能的简要信息,这里我们主要用它来看CPU的一个负载情况。下面是vmstat命令在某个系统的输出结果:[root@node1 ~]# vmstat 2 3procs memory? swap--? io --system--? cpu?r? b?? swpd?? free?? buff? cache?? si?? so??? bi??? bo??? in??? cs??? us sy?id?wa st ??0牋?0牋?162240牋 8304?67032牋 0牋?0牋?13牋?21牋 1007牋 23牋牋 0?1?98?0?0??0牋?0牋?162240牋 8304?67032牋 0牋?0牋牋 1牋牋 0牋 1010牋 20牋牋 0?1?100 0?0??0牋?0牋?162240牋 8304?67032牋 0牋?0牋牋 1牋牋 1牋 1009牋 18牋牋 0?1?99? 0?0 对上面每项的输出解释如下:? procs? r列表示运行和等待cpu时间片的进程数,这个值如果长期大于系统CPU的个数,说明CPU不足,需要增加CPU。? b列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。? memory? swpd列表示切换到内存交换区的内存数量(以k为单位)。如果swpd的值不为0,或者比较大,只要si、so的值长期为0,这种情况下一般不用担心,不会影响系统性能。? free列表示当前空闲的物理内存数量(以k为单位)? buff列表示buffers cache的内存数量,一般对块设备的读写才需要缓冲。 ? cache列表示page cached的内存数量,一般作为文件系统cached,频繁访问的文件都会被cached,如果cache值较大,说明cached的文件数较多,如果此时IO中bi比较小,说明文件系统效率比较好。? swap? si列表示由磁盘调入内存,也就是内存进入内存交换区的数量。? so列表示由内存调入磁盘,也就是内存交换区进入内存的数量。 一般情况下,si、so的值都为0,如果si、so的值长期不为0,则表示系统内存不足。需要增加系统内存。? IO项显示磁盘读写状况? Bi列表示从块设备读入数据的总量(即读磁盘)(每秒kb)。? Bo列表示写入到块设备的数据总量(即写磁盘)(每秒kb)这里我们设置的bi+bo参考值为1000,如果超过1000,而且wa值较大,则表示系统磁盘IO有问题,应该考虑提高磁盘的读写性能。? system 显示采集间隔内发生的中断数? in列表示在某一时间间隔中观测到的每秒设备中断数。? cs列表示每秒产生的上下文切换次数。上面这2个值越大,会看到由内核消耗的CPU时间会越多。? CPU项显示了CPU的使用状态,此列是我们关注的重点。? us列显示了用户进程消耗的CPU 时间百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,就需要考虑优化程序或算法。? sy列显示了内核进程消耗的CPU时间百分比。Sy的值较高时,说明内核消耗的CPU资源很多。根据经验,us+sy的参考值为80%,如果us+sy大于 80%说明可能存在CPU资源不足。? id 列显示了CPU处在空闲状态的时间百分比。? wa列显示了IO等待所占用的CPU时间百分比。wa值越高,说明IO等待越严重,根据经验,wa的参考值为20%,如果wa超过20%,说明IO等待严重,引起IO等待的原因可能是磁盘大量随机读写造成的,也可能是磁盘或者磁盘控制器的带宽瓶颈造成的(主要是块操作)。综上所述,在对CPU的评估中,需要重点注意的是procs项r列的值和CPU项中us、sy和id列的值。1.2? sar命令检查CPU性能的第二个工具是sar,sar功能很强大,可以对系统的每个方面进行单独的统计,但是使用sar命令会增加系统开销,不过这些开销是可以评估的,
您可能关注的文档
- iphone开发xcode的一些知识.doc
- iPhone远程控制电脑的安装与使用方法.pdf
- IPMSM的弱磁控制策略(IEEE论文).pdf
- IPO发行上市的基本流程.ppt
- IPv6中的无状态地址自动配置初探.pdf
- IPv6标准与研究现状分析.pdf
- ISO176352003焊缝的无损检验.金属材料熔焊的一.pdf
- ISO281222007色漆和清漆耐液体介质的测定第2部分水浸法.pdf
- ISO8986紧固件机械性能6特殊保证载荷的细牙螺母.pdf
- ISO907321995纺织品非织造布试验方法第2部分厚度的测定.pdf
- 专题-中国元素 中华武术-高中英语阅读写作素材之中国传统文化 .docx
- 江苏省南京市第十三中学2023-2024学年高一上学期10月月考数学试题.docx
- 5课堂导学(直线方程的点斜式与斜截式一般式)及答案.doc
- 专题-中国元素 算盘 -高中英语阅读写作素材之中国传统文化 .docx
- 山东省济宁市第一中学2024-2025学年高三上学期质量检测(一)数学试题.docx
- 专题-中国元素 唐诗宋词 -高中英语阅读写作素材之中国传统文化 .docx
- 专题-中国元素 四大名著 -高中英语阅读写作素材之中国传统文化 .docx
- 13课堂导学(双曲线一)及答案.doc
- 江苏省南京外国语学校2023-2024学年高一上学期10月月考数学试题答案.docx
- 11课堂导学(椭圆的简单几何性质)及答案.doc
文档评论(0)