PHP面试:高并发和大流量解决方案考点
压力测试工具
- ab(apache benchmark)
- wrk, http_load, Web Bench, Siege, Apache JMeter
ab -c 100(并发数) -n 5000(总请求数) url
可以从以下方面来解决优化。
流量优化
防盗链处理
前端优化
- 减少http请求
- 添加异步请求
- 启用浏览器缓存和文件压缩
- CDN加速,就近访问
- 建立独立图片服务器
服务端优化
- 页面静态化
- 并发处理、swoole
- 队列处理
数据库优化
- 数据库缓存
- 分库分表、分区操作
- 读写分离
- 负载均衡
Web 服务器优化
- 负载均衡(七层、四层)