购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6 性能分析调优思想

1.6.1 分层分析

分层分析指的是按照系统模型、系统架构以及调用链分层进行监控分析和问题排查。分层分析具有如下特点:

· 分层分析一般需要对系统的应用架构以及部署架构的层次非常熟悉,需要熟知请求的处理链过程。

· 分层分析一般需要对每一层建立checklist(检查清单),然后按照每一层的checklist逐一进行分析。

· 通过分层分析来排查问题的效率虽然较低,但是往往能发现更多的性能问题。

· 分层分析可以自上而下,也可以自下而上。

对于一个应用系统,常见的分层分析思路如图1-6-1所示。分层分析自上而下说明如下:

· 网络分发。如CDN,可以降低网络拥塞。

· Web服务。除了其自身外,也包括Web Cache。

· 应用程序服务。除了其自身外,也包括应用层Cache和同外部系统的交互。

· Data(DB)。即数据或数据库。

图1-6-1 K8bhIp1Ou37cgCDdi8sfUFtdoeGvXJrc3Il/xAtywsD51tuINFVJU2aN1FsYQUiK

点击中间区域
呼出菜单
上一章
目录
下一章
×