一、大流量下的程序设计和实现:
- 服务器集群
- MySQL优化
- 设计合理的数据库表 3NF
- 分表技术(垂直分割、水平分割)
- 读写分离
- MySQL配置优化(调整最大并发量,定时对数据库碎片整理)
- 硬件配置
- 缓存技术(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