1.3 ISA Server缓存概述 ISA Server对频繁受到请求的对象进行缓存,以改善网络性能。可以配置缓存,确保组织最常使用的,或者是Internet客户端最常访问的的数据都存储在其中。
本节学习目标 l 说明ISA Server正向和反向Web缓存之间的差异
l 解释Cache Array Routing Protocol怎样有助于ISA Server缓存服务器阵列的设置
l 描述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连接的带宽消耗。
l 因为CARP提供确定的请求解析路径,所以在代理服务器之间没有查询消息。但是,常规的Internet缓存协议(ICP)网络中却存在查询消息,这样就会导致随着服务器数目的增加网络会更加拥挤。
l CARP能够清除另外出现在代理服务器阵列中的内容副本。在ICP网络里,一个由5台服务器组成的阵列会迅速发展成基本上是经常被请求的URL的复制缓存。CARP基于散列的路由选择能够防止这种现象的发生,它允许5台代理服务器作为单个的逻辑缓存存在。结果便能对查询做出更快速的响应,而且对服务器资源的利用也会有效得多。
l CARP拥有积极的可伸缩性。由于采用基于散列的路由,它独立于P2P对等ping。代理服务器添加的越多,CARP速度会更快效率会更高。这和ICP阵列形成了鲜明的对比。ICP阵列必须进行查询以判断缓存信息的位置,生成无关的网络通信,造成效率低下。ICP阵列具有“负可伸缩性”,阵列中添加的服务器越多,确定位置时服务器之间需要的查询就越多。
l CARP能够自动调节阵列里服务器的添加或删除。基于散列的路由选择意味着无论是添加或删除服务器时,只需要对URL缓存位置进行最小限度的再分配。
l CARP能够保证缓存对象在阵列里全部服务器之间均匀地分布,或者根据为每一台服务器设置的负载系数进行存储。
因为链式缓存能够在离用户更近的地方启用缓存,因此对整个公司而言至关重要。例如,在企业内,缓存内容可以跨越组织网络边缘的单一的中枢位置,移向分支机构和工作组。缓存能够向地区ISP入网点移动而不是向中央ISP入网点移动。此外,链式缓存提供容错功能,因为当主路由不工作时,它提供一个后备路由接替工作。 1.3.8 Web Proxy路由 Web Proxy路由规则进一步汲取了链的概念,它允许根据目的有条件地发送请求。例如,一个公司在英国拥有分支机构,它可以在该分支机构中安装ISA