系统层面
- 1:调整系统参数,最大连接数,内存利用率
- 优化内存,CPU, 固态硬盘,多分片服务器
- DNS
- F5
- Nginx
- 分布式部署
- 部分查询业务使用ES等高性能的数据库
数据库层面
- sql优化 (explain , 索引,sql 写法等)
- 分区,分表,分库
- 调整buffer_pool
- 主从,分布式
前端
- 页面静态化
- CDN
后端
缓存 消息中间件 (异步,解耦,削峰) JVM (内存大小,参数优化) 微服务拆分,多服务部署 使用arthas, jmeter等工具进行性能瓶颈分析,针对性优化