大型网站如何防止崩溃,解决高并发带来的问题( 六 )

PXC是用牺牲性能保证数据的一致性 , Replication在性能上是高于PXC的 。 所以两者用途也不一致 。 PXC是用于重要信息的存储 , 例如:订单、用户信息等 。 Replication用于一般信息的存储 , 能够容忍数据丢失 , 例如:购物车 , 用户行为日志等

六、 采用集群 (多台机器提供相同的服务)系统架构方案

七、CDN 加速 (将一些静态资源比如图片、视频等等缓存到离用户最近的网络节点)

八、浏览器缓存 页面静态化(使用php自己的ob缓存技术实现 , 主流的mvc框架(tpyiilaravel)模板引擎一般都自带页面静态化 )

九、使用合适的连接池(数据库连接池、线程池等等)

十、适当使用多线程进行开发 。

十一、使用镜像

镜像是大型网站常采用的提高性能和数据安全性的方式 , 镜像的技术可以解决不同网络接入商和地域带来的用户访问速度差异 , 比如ChinaNet和EduNet之间的差异就促使了很多网站在教育网内搭建镜像站点 , 数据进行定时更新或者实时更新 。 有很多专业的现成的解决架构和产品可选 。 也有廉价的通过软件实现的思路 , 比如Linux上的rsync等工具 。

推荐阅读