电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

ISA配置教程之在ISA Server中配置缓存属性


发布日期:2022/11/19
 

在ISA Server中配置缓存属性

缓存属性是一些可以配置缓存大小缓存位置RAM缓存TTL参数活动缓存拒绝缓存缓存对象限制以及缓存行为等的设置这些设置可以在Cache Configuration节点的Properties对话框中配置也可以在ISA Management 中Drives文件夹中的任何一个服务器的Properties对话框中配置

本节学习目标

l在ISA Management中配置缓存驱动的大小及位置

l限制那些可以存储在缓存中对象的大小

l调整用于缓存的RAM的可利用百分率

l确定ISA Server是否应该缓存动态内容

l为缓存中的HTTP和FTP对象设置过期策略

l确定ISA Server是否应该返回过期的对象以及何时返回

l启用活动缓存

l配置拒绝缓存

估计学习时间 分钟

配置缓存驱动器

如果以缓存模式或者集成模式安装ISA Server作为安装的一个部分会提示您选择缓存驱动器ISA Server在选定的驱动器中留出空间来存储保存在缓存中的数据

通过在ISA Management 的Cache Configuration节点中选择Drives文件夹可以在任何一点改变缓存驱动器的配置在详细信息窗格中双击要配置的服务器项

缓存的要求和建议

要缓存必须使用NTFS分区而且必须使用本地驱动器要获得最好的性能典型的做法是缓存所使用的驱动器和安装ISA Server 应用程序文件以及Microsoft Windows 操作系统不是同一个驱动器如果为缓存提供一个专门的驱动器那么将其分配为缓存驱动器之前应该先对它再格式化

要使用ISA Server的缓存功能安装ISA Server的计算机至少得有一个分区格式化为NTFS卷如果当前服务器磁盘空间使用的是FAT分区那么可以用Convertexe将这些分区转化为NTFS Convertexe 包含在Microsoft Windows Server中它不会覆盖磁盘上的数据有关Convertexe的详细信息请在命令提示下输入convert /?

在ISA Server 安装过程中选择可用于缓存的磁盘驱动器如果打算用ISA Server 计算机进行缓存应该为此保留尽可能多的空间如果需要以后可以增加磁盘空间来增加缓存大小

默认情况下Setup会搜寻最大的NTFS分区如果可用空间至少有 MB默认缓存大小设置为 MB配置缓存驱动器时必须为缓存分配至少一个驱动器和至少 MB的空间不过建议您分配至少 MB并且为每个Web代理客户端添加 MB四捨五入为整兆字节数

您可能还想把ISA Server 缓存默认驱动器更改到最快的硬盘驱动器上最好是改到一个有足够可用空间的小型计算机系统界面(SCSI)驱动器上

Windows 允许格式化一个驱动器而不必分配驱动器符但是ISA Server缓存无法识别这些驱动器

配置大小和位置

对于每一个服务器可以配置用于Web代理服务的缓存的大小和位置推荐您分配一个大的缓存因为达到缓存容量后对象会从缓存中删除

Ø按如下步骤配置服务器上的缓存大小

在ISA Management控制台树上展开Cache Configuration节点然后单击Drives

在详细信息窗格中右击现行服务器然后单击Properties

单击所需的NTFS驱动器

在Maximum Cache Size (MB)文本框中输入缓存的大小然后单击Set

单击OK

也可以配置用于缓存的全部内存的百分比

Ø按如下步骤配置用于缓存的可用内存百分率

在ISA Management控制台树上右击Cache Configuration节点然后单击Properties

在Advanced选项卡中在Percentage Of Free Memory To Use For Caching文本框中输入一个在之间的一个数字用来指定用于缓存的最大内存百分率

单击OK

修改缓存的属性时Web代理服务停止并且重新启动

缓存内容文件

为缓存配置一个驱动器时(图)ISA Server在那个驱动器上创建一个扩展名为cdat的缓存内容文件该文件在Urlcache文件夹中创建

磁盘上每GB缓存空间就有一个缓存内容文件例如如果您在某个驱动器中分配了GB空间ISA Server 就会创建两个缓存内容文件第一个文件为GB第二个文件为GB

对象存入缓存时ISA Server 将它们添加到缓存内容文件中如果已经存满缓存内容文件不能再容纳新的对象时ISA Server 就会根据一个评价对象的期限访问频率大小等规则将一些旧对象从缓存中移出

警告不要修改或删除缓存内容文件

配置ISA Server缓存对象的方式

路由规则允许根据目的和内容类型(动态或静态)来指定应该缓存哪些内容不过Cache Configuration Properties对话框能让您更精确地指定应该缓存哪些内容以及什么时候等

配置缓存哪些内容

可以配置ISA Server是否存缓存下列类型的HTTP对象

l大于某一指定大小的对象

l上次修改日期无法确定的对象

l没有(正常)响应的对象

lURL中带有问号的对象

Ø按如下步骤配置缓存哪些内容

在ISA Management控制台树上右击Cache Configuration节点然后单击Properties

在Advanced选项卡中选择完成以下步骤的一项或多项

u限制已缓存对象的大小单击Do Not Cache Objects Larger Than复选框输入数值并且选择单位(KB MB GB)

u缓存上次修改日期无法确定的对象选择Cache Objects That Have An Unspecified Last Modification Time复选框

u缓存动态内容选择Cache Dynamic Content (Objects With Question Marks In The URL)复选框

单击OK

注意为了限制缓存的URL的最大容量在Maximum Size Of URL Cached In Memory (Bytes)文本框中输入可以缓存的最大字节数值

在SSL桥接的情况下ISA Server可以缓存HTTP和SSL对象可以用FPCWebRequest Configuration COM对象来配置是否应该缓存SSL对象详细信息参见ISA Server SDK工具包

RAM缓存

ISA Server可以把对象缓存到RAM存储器和磁盘中检索存储在存储器中的对象比存储在磁盘中的对象快默认情况下小于字节的对象存储在RAM存储器和磁盘中更大的对象只能存储在磁盘中

可以在Cache Configuration Properties对话框的Advanced选项卡中修改能够存入存储器的对象的最大字节

响应报头

ISA Server不会缓存对包含下列响应报头的请求的响应

lcachecontrolnocache

lcachecontrolprivate

lpragmanocache

lwwwauthenticate

lsetcookie

请求报头

另外ISA Server计算机不能缓存对包含有下列HTTP请求报头的请求的响应

l身份验证除非源服务器在响应中包含cachecontrol public报头明确地允许缓存

lcachecontrolnostore

配置过期策略

ISA Server的一个重要特性就是可配置过期策略对于HTTP以及FTP对象可以选择是否激活缓存并且可以配置过期策略还可以配置在特定情况下是否返回过期对象

HTTP对象缓存

如果对象所在的源Internet站点不可用时在指定时间内ISA Server可以在缓存保存并使用过期对象过期对象就是TTL期限超过规定期限的对象过期策略可以平衡组织对当前最新数据的需要和网络性能之间的矛盾根据组织的特定需要可以为HTTP对象指定下列某一种过期策略如图所示

lFrequently这意味着缓存中的对象是最新的尽管可能降低网络性能因为从Internet上检索对象更为频繁

lLess frequently这意味着缓存中的对象不是最新的但网络性能却不会降低

lNormally这就是默认情况对象的更新略为频繁但网络性能却不会受到忽视

lCustom settings可以将TTL设置为或内容期限的某一指定百分率百分率越高缓存更新的频率越低

Ø按如下步骤配置HTTP缓存

在ISA Management控制台树上右击Cache Configuration节点然后单击Properties

在HTTP选项卡中选择Enable HTTP Caching复选框

选择下列选项之一

l如果当前信息的可用性更为重要单击Frequently (Expire Immediately)单选

上一篇:轻松实现一机多“站”之win2003篇一(图)

下一篇:ISA教程之记录ISA Server活动