- 影响因素
- 内因
- 项目设计、实现
- 资源加载
- 配置
- 外因
- 网络
- 流量
- 架构
- 服务器配置
- 内因
- 步骤
- 分析用户习性
- 功能路径,热点
- 内存瓶颈
- 内部
- 托管资源
- 对象分配回收
- session、缓存、对象池等
- 对象分配回收
- 非托管资源
- 数据库、文件、线程
- 托管资源
- 外部
- 进程竞争
- 内部
- CPU瓶颈
- CPU密集业务
- 加密、解密,垃圾回收,解压缩,算术运算,过度编译
- CPU密集业务
- 缓存分析
- 浏览器缓存
- 资源文件,过期
- 代理缓存
- 地域、安全、更新
- 内核缓存、IIS缓存
- 数据缓存
- 浏览器缓存
- 资源等待分析
- 数据库等待
- 线程锁定
- 磁盘读写
- 数据库瓶颈(找数据库笔记)
- HTTP优化
- 减小页面
- 只传必要数据
- 资源加载
- 分析用户习性
- 架构
- 去单点
- 服务化
- 优质业务专门机器
- 广播改订阅
- 换语言/框架重构