Citrix ADC

使用压缩加速负载平衡通信

压缩是优化带宽使用率的常用方法,大多数 网状物浏览器均支持压缩数据。如果启用了压缩功能,Citrix ADC设备将拦截客户端发出的请求,并确定该客户端是否可接受压缩的内容。收到服务器发出的 超文本传输协议响应之后,设备将检查响应内容,以确定是否可对其进行压缩。如果内容是可压缩的,设备将对其进行压缩,修改响应标头以指明执行的压缩类型,并将压缩的内容转发到客户端。

Citrix ADC压缩是一项基于策略的功能。策略可过滤请求和响应以确定要压缩的响应,并指定要应用于每个响应的压缩类型。设备提供了多种内置策略来压缩常见的 哑剧表演类型,例如 text/html、text/plain、text/xml、text/css、text/rtf、application/msword、application/vnd.ms-excel和 应用程序/vnd.ms-powerpoint您也可以创建自定义策略。设备不会压缩已压缩的 哑剧表演类型,例如 应用程序/八位字节流二进制数据、字节数据以及压缩图像格式(例如 GIF和 JPEG)

要配置压缩,您必须全局启用压缩,并对将提供要压缩的响应的每项服务启用压缩。如果您已配置用于负载平衡或内容交换的虚拟服务器,则应将策略绑定到这些虚拟服务器。否则,这些策略将应用于经由设备传输的所有通信。

压缩配置任务的顺序

下面的流程图显示了在一个负载平衡设置中,基本压缩配置任务的顺序。

图 1.压缩配置任务的顺序

形象

注意:上图中的步骤假定已配置负载平衡。

默认情况下不启用压缩。您必须启用压缩功能才能允许对发送给客户端的 超文本传输协议响应进行压缩。

使用CLI启用压缩

在命令提示窗口中,键入以下命令以启用压缩并验证配置:

  • 启用ns特性CMP
  • 显示NS功能
>启用ns功能CMP完成>显示ns功能首字母缩略词状态-----1)Web日志WL打开2)浪涌保护SP关闭。7)压缩控制CMP打开8)优先级队列PQ关闭。完成<!--NeedCopy-->

使用GUI启启

  1. 在导航窗格式,展开系统(系统),然后单击设置(设置)。
  2. 在详细信中格式,单一模式和特点(模式与功能)下的变化基本功能(更改基本功能)。
  3. 在“配置基本功能”(配置基本功能)对话框中,选择“压缩”(压缩)复选框,然后单击“好的”(确定)。
  4. 在 启用/禁用功能(是否启用/禁用功能?)对话框中,单击 对(是)。

配置服务以压缩数据

除全局启用压缩外,您还必须对将交付要压缩的文件的每项服务启用压缩。

使用CLI对服务启使用压缩

在命令提示窗口中,键入以下命令对服务启用压缩并验证配置:

  • 设置服务 -cmp是
  • 显示服务
>显示服务SVC_HTTP1 SVC_HTTP1(10.102.29.18:80)-HTTP状态:上次状态更改发生在2009年6月16日星期二06:19:14(+737毫秒)自上次状态更改以来的时间:0天,03:03:37.200服务器名称:10.102.29.18服务器ID:0监视阈值:0最大连接:0最大请求:0最大带宽:0 KB使用源IP:无客户端保留(CKA):无访问关闭服务:无TCP缓冲(TCPB):无HTTP压缩(CMP):是空闲超时:客户端:180秒服务器:360秒客户端IP:禁用可缓存:无SC:关闭SP:关闭关闭状态刷新:启用1)监视器名称:TCP默认状态:关闭重量:1探测:1095失败[总计:1095当前:1095]上次响应:失败-已发送TCP syn,已接收重置。响应时间:未完成<!--NeedCopy-->

使用 桂对服务启用压缩

  1. 导航到 交通管理(流量管理)> 负载平衡(负载平衡)> 服务(服务)。
  2. 在详细信息窗格中,选择要为其配置压缩的服务(例如 服务-HTTP-1)然后单击 打开(打开)。
  3. 在“高级”(高级)选项卡上,选中间“设置”(设置)下的“压缩”(压缩)复选复选,然后单词“确定”(确定)。
  4. 确认当选中该服务时,“HTTP压缩(CMP):打开”(HTTP压缩(CMP):开)是否在窗格底部的细节(详细信息)部分中显示。

将压缩策略绑定到虚拟服务器

如果将策略绑定到虚拟服务器,该策略仅可由与该虚拟服务器相关联的服务进行评估。可使用 配置虚拟服务器(负载平衡)(配置虚拟服务器(负载平衡))对话框或从 压缩策略管理器(压缩策略管理器)对话框,将压缩策略绑定到虚拟服务器。本主题包含使用 配置虚拟服务器(负载平衡)(配置虚拟服务器(负载平衡))对话框将压缩策略绑定到负载平衡虚拟服务器的说明。

使用命令行将将策略策略绑定服务服务仪,或取消压缩策略与虚拟仪器的绑定

在命令提示窗口中,键入以下命令,将压缩策略绑定到负载平衡虚拟服务器,或取消压缩策略与负载平衡虚拟服务器的绑定,并验证配置:

  • (绑定|解除绑定)lb vserver-policyName
  • 显示lb vserver

例如

>绑定LB vserver lbvip -policyname ns_cmp_msapp完成> showlbvserverlbvip lbvip(8.7.6.6:80)-httptype:地址状态:上面:向上allstatechangewasatthumay2805:37:212009(+ 685ms)TimeCelastateChange:19天,04:26:50.470 Chemicalivestate:Up Clientletimeout:180secdownstateflush:启用isableprimaryvserverondown:禁用portRewrite:禁用No.OfBoundServices:1(总计)1(Active)4(​​Active)CommentedMethod:LandService'SstateChangedToup模式:IP持久性:无VServerifandPortIon:off推送:PushMulticlients:PushMulticlients:否PushMulticlients:boundservicegroups:1)groupname:service-group-1 1)服务组-1(10.102.29.252:80)-httpstate:Upweight:1 1)策略:ns_cmp_msapppriority:0 dode <! -  caltcopy  - >

使用 桂将压缩策略绑定到负载平衡虚拟服务器,或取消压缩策略与负载平衡虚拟服务器的绑定

  1. 导航到 交通管理(流量管理)> 负载平衡(负载平衡)> 虚拟服务器(虚拟服务器)。
  2. 在详细信息窗格中,选择要将压缩策略绑定到或从其取消绑定的虚拟服务器,(例如 Vserver-LB-1)然后单击 打开(打开)。
  3. 在配置虚拟服务器(负载平衡)(配置配置服务器(负载平台))对话对话中,单击政策(策略)选项卡上的压缩(压缩)。
  4. 执行以下操作之一:
    • 要绑定压缩策略,请单击 插入策略(插入策略),然后选择要绑定到虚拟服务器的策略。
    • 要取消绑定压缩策略,请单击要从虚拟服务器取消绑定的策略的名称,然后单击 解除绑定策略(取消绑定策略)。
  5. 单一OK(确定)。
使用压缩加速负载平衡通信