PHP面试:高并发和大流量解决方案考点

压力测试工具

  • ab(apache benchmark)
  • wrk, http_load, Web Bench, Siege, Apache JMeter
ab -c 100(并发数) -n 5000(总请求数) url

可以从以下方面来解决优化。

流量优化

防盗链处理


前端优化

  • 减少http请求
  • 添加异步请求
  • 启用浏览器缓存和文件压缩
  • CDN加速,就近访问
  • 建立独立图片服务器

服务端优化

  • 页面静态化
  • 并发处理、swoole
  • 队列处理

数据库优化

  • 数据库缓存
  • 分库分表、分区操作
  • 读写分离
  • 负载均衡

Web 服务器优化

  • 负载均衡(七层、四层)