简述Web开发常用解决方案

一、大流量下的程序设计和实现:

  • 服务器集群
  • MySQL优化
  1. 设计合理的数据库表 3NF
  2. 分表技术(垂直分割、水平分割)
  3. 读写分离
  4. MySQL配置优化(调整最大并发量,定时对数据库碎片整理)
  5. 硬件配置
  • 缓存技术(memcached/redis)
  • 页面静态化

流量大解决方案 :买带宽,优化程序(处理图片)

并发量解决方案:对程序架构重新设计。搭建服务器集群,负载均衡,图片服务器分离,镜像,CDN加速,数据库读写分离。

什么情况下会遇到PHP性能问题?

  • PHP语法使用不恰当
  • 使用PHP语言做了它不擅长做的事
  • 用PHP语言连接服务不给力
  • PHP自身的短板
  • 未知问题

PHP性能优化的解决方向:

PHP语言级的性能优化 —-> PHP周边问题的性能优化 —> PHP语言自身分析/优化

推荐相关不错的文章:

大数据和高并发下的解决方案总结 http://www.cnblogs.com/New-Zealand/p/5165663.html

高并发大流量网站架构简单思路 http://www.open-open.com/lib/view/open1438952740208.html