浅析影响小型机性能的根源.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析影响小型机性能的根源.doc

浅析影响小型机性能的根源   Root Influencing Performance of Minicomputer   Liu Zhanxin   (China Tietong Telecom Hebei Branch,Shijiazhuang 050000,China)      摘要: 大家知道即使再强劲的机器如果没有得到规范的管理和监控,以及使用一些防范手段和应急处理机制,系统也会因为业务系统或数据库系统让系统长时间满负荷运转造成可怕的后果,本文主要讨论如何快速找到影响服务器性能下降的根源。   Abstract: If no standard management and monitoring, and some means of protection and the emergency response mechanism, the system will be broke down because long-time operation at full capacity. This article mainly discusses how to quickly find the root influencing performance of server.   关键词: 小型机 服务器 性能   Key words: minicomputer;server;performance   中图分类号:TP39 文献标识码:A文章编号:1006-4311(2011)27-0124-02   0引言   所谓系统性能是指系统资源被利用的程度。而影响系统性能的因素有很多,但是我们知道最关键的系统资源是CPU、内存、磁盘I/O和网络。从而我们知道对系统性能影响最大的四个因素也就是它们:   ①CPU(处理器)   CPU资源主要是处理器速度及处理器数目。   ②Memory(内存)   Memory资源主要是RAM速率、RAM大小、缓存、VMM性能。   ③磁盘I/O(磁盘输入、输出)   磁盘I/O资源主要是disk转速、disk数目、I/O adpter的数目device driver和firmware新能。   ④Network(网络)   Network资源主要是网卡性能、网络结构、网络应用软件的性能。   在此我们只是对影响性能的四大因素做了简要的介绍。怎样利用工具或命令监控服务器的这四项指标,找出正在影响我们服务器性能的根源,从而改善影响服务器性能的因素,来提高服务器的运行性能,我们将在下面的内容进行逐一详细介绍。   1CPU监控分析方法   在CPU监控分析方法中经常使用的命令有topas或vmstat,工具可以使用nmon工具。通过以上工具或命令,如果结果显示在一段时间内CPU占用率为100%,或即使没有达到100%,而是长时间高占用率,那我们如何把该进程找出来呢?   在vmstat报告中包含五大项分别是kthr(内核线程状态)、Memory(内存)、page(页面故障和页面调度活动)、faults(每秒的陷阱和中断率的平均值)、cpu(cpu时间的占用率百分比),其中kthr的两列和cpu的四列非常有判断价值。   1.1 Kthr列的数据是在采样时间段内对队列中的内核线程数进行计算得到的平均值。   r列表示可运行的内核线程平均数目,包括正在运行的线程和等待CPU的线程。如果这个数字大于CPU的数目,那么至少有一个线程要等待CPU。等待cpu的线程越多,对性能的影响越大。   b列表示等待队列中的内核线程平均数,包括正在等待文件系统I/O的线程,或由于内存装入控制而被挂起的线程,如果block的值长时间连续非零,那就需要对cpu的运行状况做进一步的分析。   1.2 cpu列表示在改时间间隔内使用cpu时间的百分比。   us列显示了用户模式所消耗的cpu时间。当在用户模式下执行时,进程在它自己的应用程序代码中执行,不需要内核资源来进行计算、管理内存或设置变量。   sy列详细显示了cpu在系统模式下执行一个线程所花时间的百分比,包括内核进程和其它需要访问内核资源的进程所消耗的cpu资源。如果一个进程需要内核资源,它必须执行一个系统调用,并因此被切换到系统模式从而可以使用该资源。例如,对一个文件的读或写操作需要内核资源来打开文件、寻找指定的位置和读写数据。   id列显示了没有未决本地磁盘I/O时cpu空闲或等待时间的百分比。   wa列详细显示了有未决本地磁盘I/O时cpu空闲的时间百分比。wa的值如果超过25%,就表明磁盘子系统可能没有被正确平衡,或者可能是磁盘工作负荷很重。   通过以上的详细介绍,可以了解vmstat可以监控系统

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档