如何优化网站负载能力

来源:蚌埠SEO优化公司 发布时间:2016/2/17 浏览量:782次

  不同的web内容分布到不同的服务器上,并划分子域,利用DNS将请求自然转移到不同的服务器上。下面蚌埠SEO优化公司为大家主要介绍两大内容:
  1.动态内容,CPU、IO密集型
  2.静态内容,IO密集型
  通过在DNS中配置多个A记录,将请求转移到集群中不同的服务器,这有助于具有地域性问题的大型web站点上,DNS可以使用户就近访问相应的web服务器。像BIND这样的DNS服务软件提供丰富的调度策略。但是,如果集群中的主机出现故障的话,需要更新DNS缓存,这通常需要一定的时间。另外,客户端也可以通过设置host来绕开DNS调度。
  跨域共享cookie:将cookie的范围扩大到父域。
  HTTP重定向
  通过使客户端重定向,来分散和转移请求压力,比如一些下载服务通常都有几个镜像服务器。
  分布式缓存
  无法使用页面级别缓存时,需要考虑直接缓存数据,比如使用memcached作为缓存。此时,需要考虑并发写memcached的问题。 另外,当memcached横向规模扩大,服务器数量增加时,需要一种对应算法,能够使应用程序知道应该链接哪个memcached服务器(比如,取模运算)。分布式缓存能够自动重建缓存,不必担心down机。
  负载均衡
  负载均衡就是将请求分散,这涉及到应当如何设计调度策略,以让集群发挥最大的性能。当集群中的主机能力相当时应当尽量平均调度,能力不均时应当能者多劳。随着问题的复杂,要时刻关注调度的性能,不要让调度成为性能瓶颈。
  反向代理负载均衡
  反向代理服务器工作在HTTP层,类似代理服务器,与普通的代理服务器不同的是,服务器在代理的后端,而不是客户端在代理的后端,这类似于NAT,只是NAT工作在网络层。同样是负载均衡,反向代理服务器强调“转发”而不是“转移”,因为它不仅要转发客户端的请求,还要转发服务端的响应。可以用作反向代理服务器的软件有Nginx、lighttp、Apache,另外目前也有一些专业的代理转发设备能够工作在应用层,例如A10。
  以上就是蚌埠SEO优化公司的小编分享的内容,更多资讯请点击:http://www.bbwlgs.cn/

  • 合肥中拓网络科技有限公司

    版权所有

  • 24小时全国服务热线:153-4560-4419

    总部地址:安徽省合肥市蜀山区森林橙堡B栋17楼

    总部客服电话:0551-65321807