Array Networks助力ICP之Cache篇

2008-04-28 14:41:11.0     推荐:0    收藏:0    评论:0     来源:e800解决方案频道

  随着网络应用的复杂程度加大,服务器本身的负载变得越来越大,如何解决WEB服务的负载,优化网络加速服务呢?本文将介绍Array Networks提供的Cache功能。
  
在高速发展的网络信息化社会中,服务器扮演了一个非常重要的角色,承载着花样繁多的互联网应用,但随着应用的不断增加,服务器本身的负载也会越来越大,对应用处理的效率也会越来越低。每当这种情况发生,ICP就不得不投资进行服务器硬件的升级或者购买新的服务器,随着服务器的增加,ICP的运营成本也会相应提高。而Array Networks提供的Cache功能可以有效的减轻服务器的负担,提高对应用的响应速度,从而减缓甚至避免升级或添加服务器。

  通常应用Cache的方式为将反向Cache Server放在服务器前端,服务器仅处理动态内容,所有针对静态内容的访问请求全部由Array Cache服务进行响应,应用Array Cache服务后最大可以节约40%的流量,极大的提高用户对网站内容的访问速度。

  Array的Cache服务采用了多种技术,来提高数据的吞吐量和响应速度。

  1、Array Reverse Proxy Server的特点:

  兼容HTTP1.0和HTTP1.1;

  Cache的内容以frame格式进行存储,而不是文件格式,提高了对缓存内容的访问速度;

  Cache的内容保存在RAM中,使访问缓存内容时更加快速;

  Cache内容可以手动删除;

  Cache的内容可以预先载入(recursive preload);

  利用“GET if modified”请求,提前对内容进行验证,只有修改过的内容才会被重新缓存;

  仅HTTP GET请求由Cache Engine处理,其他类型的请求转移到Server Load Balancing(服务器负载均衡)进行处理;

  当请求中含有Cookies时,由Server Load Balancing(服务器负载均衡)进行处理。在响应中含有Cookies的根据报头的Cache控制信息进行处理;

  HTTP无Cache控制报头时,自动对内容进行Cache,可以通过人工方式删除Cache的内容;

  支持Log Squid模式(messages sent via Sys log);

  2、Re-use连接:

  为了提高Array设备和服务器的性能,在Array设备和服务器之间可以建立持续的TCP连接,所以Array设备就不必为每个请求与WEB服务器单独建立连接;

  Array设备与WEB服务器之间可以预先建立20个TCP连接,用于转寄用户的请求到WEB服务器,一个连接可以转寄95个用户的请求;

  根据以上罗列出的Array Cache服务的多种特性,我们可以看到每一点都是针对提高用户访问网站内容速度,并同时减轻服务器负载压力来设计的。通过Cache的使用,可以大幅度的降低用户的等待时间,提高用户的访问感受,另一方面也为ICP大量的节省了升级或增加服务器的费用,可以更好的控制网站的运营成本。

您可以针对本文进行:[评论]  [收藏]  [推荐]  
我想发表评论:
用户名密码
  • 匿名发表
    验证码: