`

linux系统性能监控与优化

阅读更多
最近几年做了很多性能优化的事情,但是一直没有形成一套理论,也没有很好的形成一个好的排查问题的流程,每次做优化,大多是经验式的查找,最近看了一下这本书《linux system and performance monitoring》,写的太好了,仔细看了一遍,下面的是读书笔记和个人的一些体会。
 
1.性能优化
    性能优化的过程就是打到系统的瓶颈,并且消除这处瓶颈的过程。对于操作系统来说,就是在4个子系统(CPU,Memory,IO,Network)之间达到平衡和取舍。
    不同子系统之间会相互影响,某一个子系统过高的使用率,会导致问题:
    1)大量的页调入请求会填满队列
    2)网卡设备上大量的吞吐,会导致CPU load过高
    3)管理空闲内存队列也会消耗CPU
    4)大量的磁盘写请求,会消耗CPU和IO带宽
 
2.应用类型
    要找到系统瓶颈,应该先了解应用类型:
    1)IO密集型
    大量消耗内存和存储系统,对CPU和网络(存储系统是基于网络的除外)要求不高。这种应用使用CPU来发起IO请求,然后进入sleep状态。比如数据库。
    2)CPU密集型
    需要CPU进行批处理和数学计算。比如:web servers,mail servers,rendering server
 
3.找系统性能瓶颈的方法:
    最好的找性能瓶颈的方法,是先对在正常满足性能要求的情况下,统计系统的各个参数,做为baseline.
    然后在高压力下,当系统性能满足不了需求时,与baseline进行对比,找到性能问题。
 
4.常用的性能监控工具:
    1
分享到:
评论

相关推荐

    linux性能调优.pdf

    性能监控和告警 六步总结,从正确的角度出发,设定目标(性能优化不是漫无目的的),基准测试 (了解现有系统应用的运行时情况),根据情况分析瓶颈,优化它,设置监控和告警 (其实可以再扩展比如达到一定的负载,...

    Linux性能优化大师

    , 《Linux性能优化大师》首先对Linux 操作系统进行了深入剖析,并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及...

    Linux性能优化大师(监控工具,分析性能,调优)

    Linux性能优化大师(监控工具,分析性能,调优)Linux性能优化大师(监控工具,分析性能,调优)

    Linux系统性能调优

    Linux或者Linux调优新手迅速开始上手,这本IBM的红皮书提供了优化Linux的办法,使用书中的工具,可以监控和分析Linux服务器性能,以及针对特定的服务调整关键参数!这本书中解释了如何分析和优化Linux,使其在各类...

    EBS性能调优之全面挖掘_V4.2(ebs性能优化、oracle性能优化、linux性能优化)

    其中应用系统优化包括:对OC4J优化和监控、对并发管理器的优化、对Forms Server优化和监控;数据库优化包括:实例的性能优化和SQL语句的性能优化,实例优化和sql优化均可以通过AWR报告来分析并作出优化方案。 这篇...

    Linux性能优化大师.epub

    《Linux性能优化大师》首先对Linux 操作系统进行了深入剖析,并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及如何...

    系统性能分析与优化以及介绍常见的分析及监控系统

    很高兴能有这样的机会,把我自己多年工作中对服务器硬件、软件方面的性能分析的经验和体会,以及性能优化的经验和... 本文涉及的内容基于Gnu/Linux系统平台,但关于性能优化分析和优化的思路也能适用于其他系统平台。

    Linux系统性能优化命令与工具大全

    linux系统下性能监控及优化工具集,有vmstat、sar、iostat、uptime、free、watch、top、gtop、dmesg、pmap和strace等等,如果上面这些命令你都没有听过,那还等什么呢,赶紧学吧。

    高性能Linux服务器构建实战:运维监控、性能调优与集群应用

    高性能Linux服务器构建实战:运维监控、性能调优与集群应用(完整)

    Linux服务器性能调优

    通过本书,将可以学习以下内容: ·安装和配置linux以便达到最高性能 ·为用户的linux环境评估并选择适当的硬件体系结构 ·理解linux2.4至2.6版本的内核:组件、性能问题以及优化可能性 ·掌握linux性能调整的核心...

    高性能Linux服务器构建实战:运维监控、性能调优与集群应用.pdf

    高性能Linux服务器构建实战:运维监控、性能调优与集群应用.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

    Linux系统中2个性能监控和优化命令讲解.doc

    Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,...

    Linux Perf Master (Linux性能优化大师 ePub)

    ### 特色章节 * [基于Linux单机的负载评估](chapter/abc/load.md) * [动态追踪技术:DTrace](chapter/tools/dtrace.md) ...* [性能优化思路:从珠海航展交通管控实践谈起](chapter/thinking/traffic.md)

    Linux性能监控分析调优

    目录: Linux硬件基础 Linux监控命令 Linux其他图形化监控工具 Linux分析调优 基于web应用的性能分析以及优化案例

    Linux性能优化大师.pdf

    本书首先对 Linux 操作系统进行了深入剖析,并对最常用的企业监控工具Benchmark 及其他监控工具进行了详细的介绍,此外分析了系统中识别和分析瓶颈的过程,最后阐述如何使用性能衡量工具,以及如何对系统4 大子系统...

    linux性能优化和分析.ppt

    很高兴能有这样的机会,把我自己多年工作中对服务器硬件、软件方面的性能分析的经验和体会,以及性能优化的经验和... 本文涉及的内容基于Gnu/Linux系统平台,但关于性能优化分析和优化的思路也能适用于其他系统平台。

    linux系统监控工具

    监控,在检查系统问题或优化系统性能工作上是一个不可缺少的部分。通过操作系统监控工具监视操作系统资源的使用情况,间接地反映了各服务器程序的运行情况。根据运行结果分析可以帮助我们快速定位系统问题范围或者...

Global site tag (gtag.js) - Google Analytics