PHP高并发的解决方案

  这几天面试,被问到这样一个问题:如何解决大流量的高并发问题.起初不知所措,在查阅相关资料,以及网上大牛们的解答之后,总结出以下几点:

     1.服务器,如果同时访问量超过10W的话,需要采用专用服务器来承载.或者使用数字集群等技术,将多个IP绑定到一个域名下,一个IP被多台主机使用.

     2.缓存技术.采用缓存技术可以减少数据连接的中转过程,从而直接访问. 缓存技术包括:普通缓存,页面缓存,静态缓存等.

     3.禁止外部盗链.外部的盗链无疑是负载的另一体现.通过Apache可能直接禁止外部盗链,也可以通过refer来限制.

     4.处理大容量文件下载.如果文件超过2M,可以采取另一服务器提供专门的文件上下载.

     相信这几点,应该可以应付面试了吧.真正的技术,可能要到遇上的时候才能接触到.

     

 

posted on 2013-06-11 09:39  aiks  阅读(873)  评论(0)    收藏  举报

导航