摘要: 1. JVM调优 2. 流量优化 防盗链处理 3. 前端优化 3.1. 减少http请求数 使用图片地图 /变多次请求为一次使用css 精灵 贴图定位 /变多次请求为一次合并多个css和js /变多次请求为一次使用base64图片 /将图片请求省去 3.2. ...
1. JVM调优
2. 流量优化
防盗链处理
3. 前端优化
3.1. 减少http请求数
使用图片地图 /变多次请求为一次使用css 精灵 贴图定位 /变多次请求为一次合并多个css和js /变多次请求为一次使用base64图片 /将图片请求省去
3.2. 启用浏览器缓存和文件压缩
- http缓存机制
- nginx配置缓存策略
- 前端代码和资源压缩
3.3. CDN加速
3.4. 建立独立图片服务器
4. 服务端优化
4.1. 动态语言静态化
使用模版引擎利用ob系列函数ob_start 打开输出控制缓冲ob_get_contents 返回输出缓冲区内容ob_clean 清空输出缓冲ob_end_flush 冲刷到缓冲区,并关闭
4.2. 动态语言并发处理
消息队列应用解耦,流量削峰,日志处理,消息通讯,kafka、 rabbitmq,redis接口的并发请求
5. 程序代码优化
缓存数据库数据,减少对数据库的访问;
6. 数据库优化
6.1. 读写分离
6.2. 分区分表分库
6.3. 实时库历史库相结合
6.4. 数据库缓存
6.4.1. 缓存数据库数据,减少对数据库的访问次数
6.4.2. mysql查询缓存
6.4.3. mysql查询优化
数据库服务器架构优化数据库表结构优化索引优化sql优化
7. web服务器优化
●7层nginx负载均衡
●4层lvs负载均衡
————————————————
版权:CSDN博主「大漠老酒」
原文:https://blog.csdn.net/helloworldchina/article/details/108968267