from: 公众号号 开发资讯 https://mp.weixin.qq.com/s?__biz=MzAwNjY4NTQ4MA==&mid=2651174290&idx=1&sn=288518f030801f4d90878e806546487c&scene=1&srcid=0721NBPW2U9bCAlMyD6IR9uY&from=singlemessage&isappinstalled=0#wechat_redirect

    Brendan Gregg是Netflix的资深性能架构师,著名性能调优专家。著有《性能之巅:洞悉系统、企业与云计算》)一书,可以说是性能调优领域的集大成之作。

    前不久,Brendan Gregg在SREcon16上分享了《Performance Checklists for SREs》,也是干货满满。我们一起来看看。

    对于单个实例,可以考虑这10条命令。10条命令,一分钟分析Linux性能问题 一文中有详细介绍。
    性能不好怎么办?对着下面看一遍 - 图1
    什么是性能工程?SRE(Site Reliability Engineer,网站可靠性工程师)大家应该并不陌生。SRE遇到性能问题时,要作出应急响应。但性能工程与此并不相同。

    性能不好怎么办?对着下面看一遍 - 图2
    性能工程的目标是尽可能获得最好的性价比,持续优化,而优化无止境。修复性能问题,需要的时间也长短不一,可能是数小时,数天,数周,甚至是数个月。需要花时间读文档和源代码,做各种实验。通常没有一个所谓的“良好状态”,好或不好,可能要靠实验或直觉。
    性能不好怎么办?对着下面看一遍 - 图3
    这个图很重要,可以看看系统的不同部分分别能用什么命令来做性能分析。
    性能不好怎么办?对着下面看一遍 - 图4

    再来看看SRE的应急响应处理。
    性能不好怎么办?对着下面看一遍 - 图5
    目标是几分钟内解决问题。快速解决是王道。可以向上扩展,回滚,甚至是把流量转走。必须在压力下解决问题,可能要凌晨三点起来。这种情况下,历史状态就是“良好状态”。
    性能不好怎么办?对着下面看一遍 - 图6
    性能不好怎么办?对着下面看一遍 - 图7

    Netflix的云分析流程。
    性能不好怎么办?对着下面看一遍 - 图8

    性能不好怎么办?对着下面看一遍 - 图9
    性能不好怎么办?对着下面看一遍 - 图10
    性能不好怎么办?对着下面看一遍 - 图11
    性能不好怎么办?对着下面看一遍 - 图12
    性能不好怎么办?对着下面看一遍 - 图13
    性能不好怎么办?对着下面看一遍 - 图14
    性能不好怎么办?对着下面看一遍 - 图15
    性能不好怎么办?对着下面看一遍 - 图16
    性能不好怎么办?对着下面看一遍 - 图17
    性能不好怎么办?对着下面看一遍 - 图18
    性能不好怎么办?对着下面看一遍 - 图19
    性能不好怎么办?对着下面看一遍 - 图20
    性能不好怎么办?对着下面看一遍 - 图21
    性能不好怎么办?对着下面看一遍 - 图22
    性能不好怎么办?对着下面看一遍 - 图23
    性能不好怎么办?对着下面看一遍 - 图24
    性能不好怎么办?对着下面看一遍 - 图25
    性能不好怎么办?对着下面看一遍 - 图26
    性能不好怎么办?对着下面看一遍 - 图27
    性能不好怎么办?对着下面看一遍 - 图28
    性能不好怎么办?对着下面看一遍 - 图29
    性能不好怎么办?对着下面看一遍 - 图30
    性能不好怎么办?对着下面看一遍 - 图31
    性能不好怎么办?对着下面看一遍 - 图32
    性能不好怎么办?对着下面看一遍 - 图33
    性能不好怎么办?对着下面看一遍 - 图34
    性能不好怎么办?对着下面看一遍 - 图35
    性能不好怎么办?对着下面看一遍 - 图36
    性能不好怎么办?对着下面看一遍 - 图37
    性能不好怎么办?对着下面看一遍 - 图38
    性能不好怎么办?对着下面看一遍 - 图39
    性能不好怎么办?对着下面看一遍 - 图40
    性能不好怎么办?对着下面看一遍 - 图41
    性能不好怎么办?对着下面看一遍 - 图42
    性能不好怎么办?对着下面看一遍 - 图43
    性能不好怎么办?对着下面看一遍 - 图44
    性能不好怎么办?对着下面看一遍 - 图45
    性能不好怎么办?对着下面看一遍 - 图46
    性能不好怎么办?对着下面看一遍 - 图47
    性能不好怎么办?对着下面看一遍 - 图48
    性能不好怎么办?对着下面看一遍 - 图49
    性能不好怎么办?对着下面看一遍 - 图50
    性能不好怎么办?对着下面看一遍 - 图51
    性能不好怎么办?对着下面看一遍 - 图52
    性能不好怎么办?对着下面看一遍 - 图53
    性能不好怎么办?对着下面看一遍 - 图54
    性能不好怎么办?对着下面看一遍 - 图55
    性能不好怎么办?对着下面看一遍 - 图56
    性能不好怎么办?对着下面看一遍 - 图57
    性能不好怎么办?对着下面看一遍 - 图58
    性能不好怎么办?对着下面看一遍 - 图59
    性能不好怎么办?对着下面看一遍 - 图60
    性能不好怎么办?对着下面看一遍 - 图61
    性能不好怎么办?对着下面看一遍 - 图62
    性能不好怎么办?对着下面看一遍 - 图63
    性能不好怎么办?对着下面看一遍 - 图64
    性能不好怎么办?对着下面看一遍 - 图65
    性能不好怎么办?对着下面看一遍 - 图66
    性能不好怎么办?对着下面看一遍 - 图67
    性能不好怎么办?对着下面看一遍 - 图68
    性能不好怎么办?对着下面看一遍 - 图69
    性能不好怎么办?对着下面看一遍 - 图70
    性能不好怎么办?对着下面看一遍 - 图71
    性能不好怎么办?对着下面看一遍 - 图72
    性能不好怎么办?对着下面看一遍 - 图73
    性能不好怎么办?对着下面看一遍 - 图74