性能调优手册
本文介绍性能优化的基本概念,比如用户响应时间、吞吐量,以及性能优化的通用流程。
# 优化概述
用户响应时间是指应用系统为用户返回请求结果所消耗的时间。一个典型的用户请求的处理时序图如下,包含了用户和应用系统的网络延迟、应用的处理时间、应用和数据库的交互时的网络延迟和数据库的服务时间等。用户响应时间受到请求链路上各个子系统的影响,比如网络延迟和带宽、系统并发用户数和请求类型、服务器 CPU 和 IO 资源使用率等。要对整个系统进行有效的优化,你需要先定位用户响应时间的瓶颈。
# 优化方法
本文介绍了基于数据库时间的系统优化方法,以及如何利用方法工具进行性能分析和优化。
通过本文中介绍的方法,你可以从全局、自顶向下的角度分析用户响应时间和数据库时间,确认用户响应时间的瓶颈是否在数据库中。如果瓶颈在数据库中,你可以通过数据库时间概览和 SQL 延迟的分解,定位数据库内部的瓶颈点,并进行针对性的优化。
# 配置调优
操作系统调优
内存调优
线程调优
...
# xxx优化实践
一些具体的优化实践指引和说明。
编辑页面 (opens new window)