Citrix ADC

故障排除

  • 来自Citrix ADC VPX设备的统计数据表明该设备已达到会话持久性限制。因此,持久化会话正在失败。是否可以增加会话持久性限制?

    原因:Citrix ADC设备对一个核心的系统限制是250,000个持久会话。

    决议:可以通过以下两种方式解决此问题:

    • 减少持久性的超时值
    • 增加设备的核数
  • 在Citrix ADC设备上配置Cookie插入持久性后,用户报告连接在一段时间内正常工作,但随后开始断开连接。在配置持久性时应该遵循什么最佳实践?

    导致:缺省情况下,Cookie插入持久性的超时时间为120秒。

    决议:当对无法确定空闲时间的应用进行持久化配置时,请将“Cookie Insert持久化超时时间”设置为0。使用此设置,连接不会超时。

  • 在Citrix ADC设备上配置了HTTP虚拟服务器之后,我需要确保用户始终连接到相同的服务器以获得所请求的内容,因此我配置了SourceIP持久性。现在,增加持久性的超时值会导致延迟。如何在不影响性能的情况下增加超时值?

    决议:考虑使用超时值设置为0的Cookie插入持久性。此设置启用长持续时间持久性设置,因为设备没有指定cookie过期的时间。

  • 在Citrix ADC设备上配置Cookie插入持久性之后,当来自同一时区的客户端访问内容时,它可以正常工作。但是,当来自其他时区的客户端试图连接时,连接将立即超时。

    导致:当来自同一时区的客户端建立连接时,基于时间的Cookie Insert持久性可以正常工作。但是,当客户端计算机和Citrix ADC设备处于不同的时区时,cookie无效。例如,当EST时区的客户端在EST上午11:00向PST时区的Citrix ADC设备发送cookie时,该设备将在PST下午2:00接收cookie。由于时间差异,cookie无效,连接立即超时。

    决议:设置Cookie Insert持久化的超时时间为0。

  • Citrix ADC设备用于负载平衡应用服务器,例如Oracle Weblogic服务器。为了确保客户端获得到这些服务器的持久连接,配置了SourceIP持久性。当从计算机建立连接时,它可以正常工作。但是,当瘦客户机尝试通过终端服务器进行连接时,设备将从相同IP地址(终端服务器IP地址)的多个客户机接收请求。因此,来自所有瘦客户机的连接都指向同一个应用程序服务器。是否可以根据客户机IP地址为来自各个瘦客户机的请求配置持久性?

    导致: Citrix ADC设备接收来自终端服务器的请求,请求的源IP地址保持不变。因此,该设备无法区分从瘦客户机接收的请求,也无法根据来自瘦客户机的请求提供持久性。

    决议:为避免此问题,可以为每个瘦客户端配置基于某个惟一参数值的规则持久性。

  • Citrix ADC设备用于负载平衡Web接口服务器。在访问服务器时,用户收到“State Error”错误消息。此外,当其中一个Web接口服务器关闭或不可用时,一些用户会收到一条错误消息。

    导致:缺乏Web接口服务器的持久性会导致用户试图连接到服务器时出现错误消息。

    决议: Citrix建议您在负载平衡Web接口服务器时,在Citrix ADC设备上指定Cookie插入持久性方法。

故障排除