版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_34828933/article/details/79520185
下面为大家梳理一下高并发处理的思路,从几个方面进行解决
1、流量处理
- 防盗链处理(可以在nginx.conf配置,做加密处理,或者请求域名限制)
2、前端优化
- 减少HTTP请求,减少css,js,image等组件的请求数(例如设置地图图片请求)
- 添加异步请求(ajax的异步请求等)
- 启用浏览器缓存和文件压缩
- CDN加速(cdn的工作原理要明确,可以选用LVS做4层负载均衡,nginx或者squid做反向代理)
- 建立独立的图片服务器
3、服务端优化
- 页面静态化
- 并发处理
- 队列处理
4、数据库优化
- 数据库缓存(redis)
- 分库分表,分区操作
- 读写分离
- 主从复制
- 双主热备
- 负载均衡
5、web服务器优化
- nginx负载均衡
- F5(价格高昂)
- LVS负载均衡