• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

ISA Server缓存概述(1)

发布: 2007-6-23 18:14 | 作者:   | 来源:   | 查看: 15次 | 进入软件测试论坛讨论

领测软件测试网

   
  ISA Server缓存概述
    1.3 ISA Server缓存概述
   ISA Server对频繁受到请求的对象进行缓存,以改善网络性能。可以配置缓存,确保组织最常使用的,或者是Internet客户端最常访问的的数据都存储在其中。

   本节学习目标


   说明ISA Server正向和反向Web缓存之间的差异

   解释Cache Array Routing Protocol怎样有助于ISA Server缓存服务器阵列的设置

   描述ISA Server分层缓存配置的优点

   估计学习时间:30分钟

   1.3.1 高性能Web缓存
   ISA Server的Web代理服务提供对Web对象的缓存,以从缓存中满足客户端请求。如果缓存中的内容无法满足请求,就会启动一个代表该客户端的新请求。一旦远程Web服务器对ISA Server计算机做出响应,ISA Server计算机缓存对原客户端请求的响应。然后,客户端收到一个响应。

   ISA Server的快速RAM缓存把访问最频繁的条目存储在RAM中,它从内存中检索此类条目,而不是从磁盘检索,从而优化了响应时间。ISA Server提供优化的磁盘缓存存储,将磁盘的读写访问操作减至最少。这些技术缩短了响应时间,并改善了系统的总体性能。

   1.3.2 正向Web缓存服务器
   ISA Server可以配置成正向Web缓存服务器,使内部客户端可以访问Internet。ISA Server集中缓存频繁受到请求的Internet对象。防火墙之后的任一Web浏览器均能访问这些对象。从磁盘缓存中服务的对象同从Internet服务的对象相比,所需的处理明显要少得多。这既改善了客户端浏览器的性能,减少了用户响应时间,还降低了Internet连接的带宽消耗。

   图1.10说明了ISA Server缓存对象如何使用户受益。虽然该图主要讨论正向Web缓存的情况(内部客户端访问Internet),然而反向Web缓存(Internet用户访问公司的Web服务器)的过程也是一样的。图1.10中说明了下列步骤。

ISA Server缓存概述(1)(图一)

   1.  第1个用户(Client1)请求一个Web对象。

   2.   ISA Server检查该对象是否存储在缓存内。既然该对象不在ISA Server缓存内,ISA Server便向Internet上的服务器请求该对象。

   3.  Internet上的服务器将该对象返回给ISA Server计算机。

   4.  ISA Server计算机在其缓存内保留一份副本,并将该对象返回给Client1。

   5.  Client2请求同样的对象。

   6.  ISA Server计算机从缓存中返回对象,而不是从Internet上获得它。

   1.3.3 反向Web缓存服务器

   可以在组织的Web服务器前安装ISA Server。Web服务器寄存商用Web业务或者提供对业务伙伴的访问。对于传入Web请求,ISA Server模拟对外Web服务器,用缓存中的Web内容满足客户端的请求,只有无法从缓存服务请求时,才将请求转发给Web服务器。

   如图1.11所示,当一个法国的Internet客户端请求法国本地网的Web服务器上的对象时,法国的ISA Server计算机会检查该请求。如果被请求的对象位于该ISA Server计算机内,就将此对象反馈给客户端。用ISA Server计算机上的对象对客户端请求进行服务,在地理上更接近发出请求的客户端,从而节约了性能开支。

   如果被请求的对象不在法国的ISA Server计算机内,就将此请求路由到加拿大的ISA Server计算机。如果该对象不在加拿大服务器阵列的缓存内,加拿大的ISA Server阵列就从Web服务器中检索该对象。

ISA Server缓存概述(1)(图二)


   1.3.4 定时内容下载
   ISA Server利用可定制的缓存下载功能提高缓存性能。通过ISA Server定时内容下载功能,可以根据请求或者时间表,将HTTP内容直接下载到ISA Server的缓存内,然后可以预测组织内部客户端可能请求的HTTP内容,由此来更新ISA Server的缓存,于是客户端就从ISA Server缓存直接访问内容,而不是从Internet访问。

   可以下载单个UR、多个URL或者整个Web站点。制定缓存内容下载作业安排时,可以限制应该下载哪些内容,例如限制下载到单个域中或者其后要跟的链接的数量。还可以限制只下载文本内容。安排内容下载进度时,通过设置由ISA Server缓存存入对象,可以设置动态内容缓存,即使HTTP缓存控制报头表明它们未必能进行缓存。根据预先设定的、随意循环的时间安排进行下载。

   也可以对传出和传入Web请求配置定时内容下载作业。对于传出Web请求,需要判断Internet上的哪些对象是用户最常请求的,然后定时从Internet检索这些对象并将其载入缓存。对于传入Web请求,可以安排内容下载作业,从内部Web服务器检索内容并将该内容保存在ISA缓存内。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网