- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
典型应用对系统资源使用的特点软件下载网络带宽瓶颈存储系统带宽瓶颈(读)流媒体服务网络带宽瓶颈存储系统带宽瓶颈(读)第30页,共74页,星期日,2025年,2月5日开始第6个话题性能分析的目的性能分析相关的人性能相关的各个环节系统使用和优化的原则典型应用对系统资源使用的特点常见的性能分析工具介绍性能分析及优化的案例第31页,共74页,星期日,2025年,2月5日常见的性能分析工具介绍VmstatTopFreeUptimesysstat工具包IozoneStrace希望看完以上工具的使用说明,让你能够知道如何判断系统瓶颈在那里、内存是否够用、CPU是否够用、磁盘IO是否够用、网络和磁盘带宽是否够用等问题。第32页,共74页,星期日,2025年,2月5日工具介绍-vmstatvmstat是一个很全面的性能分析工具,可以观察到系统的进程状态、内存使用、虚拟内存使用、磁盘的IO、中断、上下问切换、CPU使用等。系统性能分析工具中,我使用最多的是这个,除了sysstat工具包外,这个工具能查看的系统资源最多。对于Linux的性能分析,100%理解vmstat输出内容的含义,那你对系统性能分析的能力就算是基本掌握了。我这里主要说明一下这个命令显示出的部分数据代表的含义,和它反映出系统相关资源的状况。输出内容共有6类,分别说明如下。第33页,共74页,星期日,2025年,2月5日工具介绍-vmstatVmstat的输出格式如下(CentOS3.3)第34页,共74页,星期日,2025年,2月5日工具介绍-vmstatProcsr:运行的和等待(CPU时间片)运行的进程数,这个值也可以判断是否需要增加CPU(长期大于1)b:处于不可中断状态的进程数,常见的情况是由IO引起的第35页,共74页,星期日,2025年,2月5日工具介绍-vmstatMemoryswpd:切换到交换内存上的内存(默认以KB为单位)如果swpd的值不为0,或者还比较大,比如超过100M了,但是si,so的值长期为0,这种情况我们可以不用担心,不会影响系统性能。free:空闲的物理内存buff:作为buffercache的内存,对块设备的读写进行缓冲cache:作为pagecache的内存,文件系统的cache如果cache的值大的时候,说明cache住的文件数多,如果频繁访问到的文件都能被cache住,那么磁盘的读IObi会非常小。第36页,共74页,星期日,2025年,2月5日工具介绍-vmstatSwapsi:交换内存使用,由磁盘调入内存so:交换内存使用,由内存调入磁盘内存够用的时候,这2个值都是0,如果这2个值长期大于0时,系统性能会受到影响。磁盘IO和CPU资源都会被消耗。我发现有些朋友看到空闲内存(free)很少或接近于0时,就认为内存不够用了,实际上不能光看这一点的,还要结合si,so,如果free很少,但是si,so也很少(大多时候是0),那么不用担心,系统性能这时不会受到影响的。第37页,共74页,星期日,2025年,2月5日工具介绍-vmstatIobi:从块设备读入的数据总量(读磁盘)(KB/s),bo:写入到块设备的数据总理(写磁盘)(KB/s)随机磁盘读写的时候,这2个值越大(如超出1M),能看到CPU在IO等待的值也会越大第38页,共74页,星期日,2025年,2月5日工具介绍-vmstatSystemin:每秒产生的中断次数cs:每秒产生的上下文切换次数上面这2个值越大,会看到由内核消耗的CPU时间会越多第39页,共74页,星期日,2025年,2月5日工具介绍-vmstatCpuus:用户进程消耗的CPU时间百分比us的值比较高时,说明用户进程消耗的CPU时间多,但是如果长期超过50%的使用,那么我们就该考虑优化程序算法或者进行加速了(比如PHP/Perl)sy:内核进程消耗的CPU时间百分比sy的值高时,说明系统内核消耗的CPU资源多,这并不是良性的表现,我们应该检查原因。wa:IO等待消耗的CPU时间百分比wa的值高时,说明IO等待比较严重,这可能是由于磁盘大量作随机访问造成,也有可能是磁盘的带宽出现瓶颈(块操作)。id:CPU处在空闲状态时间百分比第40页,共74页,星期日,2025年,2月5日工具介绍-vmstat情景分析这个vmstat的输出那些信息值得关注?Procsr:运行的进程比较多,系统很繁忙Iob
文档评论(0)