管理虚拟服务器的客户端连接

您可以在缓存重定向虚拟服务器上配置超时,以便客户端连接不会无限期保持打开状态。您也可以在请求中插入 Via 标题。为了可能减少网络拥堵,您可以重复使用打开的 TCP 连接。您可以启用或禁用缓存重定向虚拟服务器连接的延迟清理。

您可以将设备配置为根据您的设置向 PING 请求发送 ICMP 响应。在与虚拟服务器对应的 IP 地址上,将 ICMP 响应设置为 VSVR_CNTRLD,并在虚拟服务器上设置 ICMP 虚拟服务器响应。

可以在虚拟服务器上进行以下设置:

  • 将 ICMP虚拟服务器响应设置为所有虚拟服务器上的被动时,设备始终响应。
  • 在所有虚拟服务器上将 ICMP虚拟服务器响应设置为 Active 时,即使一个虚拟服务器已启动,设备也会响应。
  • 当您将 ICMP虚拟服务器响应设置为“主动”,将某些设置为“主动”的虚拟服务器设置为“主动”时,设备也会响应,即使设置为“主动”的虚拟服务器已启动。

本文档包含以下信息:

  • 配置客户端超时

  • 在请求中插入通过标题

  • 重复使用 TCP 连接

  • 配置延迟连接清理

配置客户端超时

您可以通过为缓存重定向虚拟服务器设置超时值来指定客户端请求的过期。超时值是缓存重定向虚拟服务器等待接收客户端请求响应的秒数。

要配置超时值,请使用 CLtTimeout 参数,该参数指定 Citrix ADC 设备在此之后关闭任何空闲客户端连接的时间(以秒为单位)。默认值为基于 HTTP/SSL 的服务 180 秒,对于基于 TCP 的服务,默认值为 9000 秒。

使用 CLI 配置客户端超时

在命令提示符处,键入以下命令以配置客户端超时并验证配置:

-  set cr vserver <name> [-cltTimeout <secs>]
-  show cr vserver <name>

示例:

> set cr vserver Vserver-CRD-1 -cltTimeout 6000
 Done
> show cr vserver Vserver-CRD-1
        Vserver-CRD-1 (*:80) - HTTP     Type: CONTENT
        State: UP  ARP:DISABLED
        Client Idle Timeout: 6000 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Default:        Content Precedence: URL Cache: TRANSPARENT
        On Policy Match: CACHE  L2Conn: OFF     OriginUSIP: OFF
        Redirect: POLICY        Reuse: ON       Via: ON ARP: OFF
        Backup: Vserver-CRD-2

1)      Cache bypass  Policy: bypass-cache-control
2)      Cache bypass  Policy: Policy-CRD
 Done

使用 GUI 配置客户端超时

  1. 导航到流量管理 > 缓存重定向 > 虚拟服务器。
  2. 在详细信息窗格中,选择要为其配置客户端超时的虚拟服务器(例如,虚拟服务器CRD-1),然后单击“打开”。
  3. 在“配置虚拟服务器(缓存重定向)”对话框中,选择“高级”选项卡。
  4. 在“客户端超时 (secs)”文本框中,输入超时值(以秒为单位)。
  5. 单击确定。

在请求中插入通过标题

Via 标头列出了请求或响应的起始点和终止点之间的协议和收件人,并通知服务器发送请求的代理。您可以将缓存重定向虚拟服务器配置为在每个 HTTP 请求中插入 Via 标头。默认情况下,当您创建缓存重定向虚拟服务器时,通过参数处于启用状态。

要在客户端请求中启用或禁用 VIA-标头插入,请使用 via 参数,该参数指定系统在 HTTP 请求中插入 Via 标头时的状态。

可能的值:ON、OFF

默认值:开

使用 CLI 在客户端请求中启用或禁用 VIA-标头插入

在命令提示窗口中,键入:

-  set cr vserver <name> [-via (ON|OFF)]
-  show cr vserver <name>

示例:

> set cr vserver Vserver-CRD-1 -via ON
 Done
> show cr vserver Vserver-CRD-1
        Vserver-CRD-1 (*:80) - HTTP     Type: CONTENT
        State: UP  ARP:DISABLED
        Client Idle Timeout: 6000 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Default:        Content Precedence: URL Cache: TRANSPARENT
        On Policy Match: CACHE  L2Conn: OFF     OriginUSIP: OFF
        Redirect: POLICY        Reuse: ON       Via: ON ARP: OFF
        Backup: Vserver-CRD-2

1)      Cache bypass  Policy: bypass-cache-control
2)      Cache bypass  Policy: Policy-CRD
 Done
>

通过使用 GUI 在客户端请求中启用或禁用 VIA-标头插入

  1. 导航到流量管理 > 缓存重定向 > 虚拟服务器。
  2. 在详细信息窗格中,选择要为其配置客户端超时的虚拟服务器(例如,虚拟服务器CRD-1),然后单击“打开”。
  3. 在“配置虚拟服务器(缓存重定向)”对话框中,选择“高级”选项卡。
  4. 选中通过复选框。
  5. 单击确定。

重复使用 TCP 连接

您可以将 Citrix ADC 设备配置为跨客户端连接重复使用与缓存和源服务器的 TCP 连接。这样可以节省在服务器和设备之间建立会话所需的时间来提高性能。在创建缓存重定向虚拟服务器时,默认情况下启用重用选项。

要启用或禁用 TCP 连接的重复使用,请使用重复使用参数,该参数指定跨客户端连接重复使用到缓存或源服务器的 TCP 连接的状态。

可能的值:ON、OFF

默认值:开

使用 CLI 启用或禁用 TCP 连接的重用

在命令提示窗口中,键入:

-  set cr vserver <name> [-reuse (ON|OFF)]  
-  show cr vserver <name>  

示例:

> set cr vserver Vserver-CRD-1 -reuse ON
 Done
> show cr vserver Vserver-CRD-1
        Vserver-CRD-1 (*:80) - HTTP     Type: CONTENT
        State: UP  ARP:DISABLED
        Client Idle Timeout: 6000 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Default:        Content Precedence: URL Cache: TRANSPARENT
        On Policy Match: CACHE  L2Conn: OFF     OriginUSIP: OFF
        Redirect: POLICY        Reuse: ON       Via: ON ARP: OFF
        Backup: Vserver-CRD-2

1)      Cache bypass  Policy: bypass-cache-control
2)      Cache bypass  Policy: Policy-CRD
 Done

通过使用 GUI 启用或禁用 TCP 连接的重用

  1. 导航到流量管理 > 缓存重定向 > 虚拟服务器。
  2. 在详细信息窗格中,选择要为其配置客户端超时的虚拟服务器(例如,虚拟服务器CRD-1),然后单击“打开”。
  3. 在“配置虚拟服务器(缓存重定向)”对话框中,选择“高级”选项卡。
  4. 选中“重复使用”复选框。
  5. 单击确定。

配置延迟连接清理

关闭状态刷新选项执行缓存重定向虚拟服务器上连接的延迟清理。在创建缓存重定向虚拟服务器时,默认情况下启用关闭状态刷新选项。

若要启用或禁用关闭状态刷新选项,请设置“向下 StaState 冲洗”参数。

可能的值:ENABLED、DISABLED

默认值:ENABLED

通过使用 CLI 启用关闭状态刷新选项

在命令提示符下,键入以下命令以配置延迟连接清理并验证配置:

-  set cr vserver <name> [-downStateFlush (ENABLED | DISABLED)]
-  show cr vserver <name>

示例:

> set cr vserver Vserver-CRD-1 -downStateFlush ENABLED
 Done
> show cr vserver Vserver-CRD-1
        Vserver-CRD-1 (*:80) - HTTP     Type: CONTENT
        State: UP  ARP:DISABLED
        Client Idle Timeout: 6000 sec
        Down state flush: ENABLED
        Disable Primary Vserver On Down : DISABLED
        Default:        Content Precedence: URL Cache: TRANSPARENT
        On Policy Match: CACHE  L2Conn: OFF     OriginUSIP: OFF
        Redirect: POLICY        Reuse: ON       Via: ON ARP: OFF
        Backup: Vserver-CRD-2

1)      Cache bypass  Policy: bypass-cache-control
2)      Cache bypass  Policy: Policy-CRD
 Done

通过使用 GUI 启用或禁用 TCP 连接的重用

  1. 导航到流量管理 > 缓存重定向 > 虚拟服务器。
  2. 在详细信息窗格中,选择要为其配置客户端超时的虚拟服务器(例如,虚拟服务器CRD-1),然后单击“打开”。
  3. 在配置虚拟服务器(缓存重定向)对话框中,单击高级选项卡。
  4. 选中“向下状态刷新”复选框。
  5. 单击确定。

管理虚拟服务器的客户端连接