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

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

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

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

  • 当您在所有虚拟服务器上将 ICMP 虚拟服务器响应设置为被动时,设备总是会做出响应。
  • 当您在所有虚拟服务器上将 ICMP VSERVER RESPONSE 设置为 ACTIVE 时,即使一台虚拟服务器已启动,设备也会做出响应。
  • 当您在某些虚拟服务器上将 ICMP VSERVER RESPONSE 设置为 ACTIVE,而在另一些上将 ICMP VSERVER RESPONSE 设置为主动时,设备也会做出响应,即使

本文档包含以下信息:

  • 配置客户端超时

  • 在请求中插入 Via 标头

  • 重用 TCP 连接

  • 配置延迟连接清理

配置客户端超时

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

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

使用 CLI 配置客户端超时

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

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

示例:

> 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
<!--NeedCopy-->

使用 GUI 配置客户端超时

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

在请求中插入 Via 标头

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

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

可能的值:ON、OFF

默认值:ON

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

在命令提示符下,键入:

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

示例:

> 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
>
<!--NeedCopy-->

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

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

重用 TCP 连接

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

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

可能的值:ON、OFF

默认值:ON

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

在命令提示符下,键入:

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

示例:

> 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
<!--NeedCopy-->

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

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

配置延迟连接清理

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

要启用或禁用向下状态刷新选项,请设置 downStateFlush 参数。

可能的值:ENABLED、DISABLED

默认值:ENABLED

使用 CLI 启用或禁用关闭状态刷新选项

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

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

示例:

> 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
<!--NeedCopy-->

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

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