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中说明了下列步骤。
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服务器中检索该对象。
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