F5负载平衡器持久性配置文件如何确定超时设置值

时间:2018-08-07 06:12:05

标签: asp.net web-applications load-balancing f5

我们在ASP.net应用程序中使用F5负载平衡器,并使用源地址相似性持久性持久性配置文件。此配置文件的超时设置的默认值为180秒。但是由于该用户在空闲状态下3分钟(180)之后会话超时。现在,这里的问题是超时设置的值是什么?我认为它应该与asp.net应用程序的会话超时(默认为20分钟)相同,但不确定。

1 个答案:

答案 0 :(得分:0)

持久性超时应略大于应用程序会话超时。 您是正确的。会话闲置(无流量)后,持久性超时将开始。如果收到流量,会话持久性计时器的倒计时将重置。如果过期,则将重新应用LB方法,并且会话很可能会路由到另一台服务器(有很多解决方法,但是默认情况下,这是应该起作用的方式)。

标准默认超时为300秒,但是如果您的应用程序在20分钟后超时,则应将其提高到20分钟以上。

特别是当客户端/源连接在单个IP或地址池上聚合时,这可能会与源相似性产生危险,因为多个客户端会话将显示为持久性配置文件的一个会话。

人们会忘记会话!=连接

从技术上讲,以相同IP进入的多个连接将永久性地持久化会话,除非重新启动目标服务器节点。对于Web应用程序,我们建议使用cookie持久性,以便客户端可以控制自己的会话。这要求客户端能够接收cookie。

这当然取决于应用程序以及您是否要对BIG-IP进行NAT传输。否则,您将以正确的假设参加比赛。

以及每F5支持LTM Concepts

  

源地址相似性持久性源地址相似性   持久性(也称为简单持久性)可跟踪基于   仅在源IP地址上。当客户端请求连接到   支持源地址相似性持久性的虚拟服务器,   本地流量管理器检查以查看该客户端以前是否   连接,如果是,则将客户端返回到同一池成员。

     

您可能要使用源地址相似性持久性和SSL   坚持不懈。如果SSL会话ID超时,   或回头客未提供会话ID的情况下,您可能   希望本地流量管理器将客户端定向到原始池   根据客户的IP地址成为成员。只要客户的   源地址相似性持久性记录尚未超时,本地   交通管理器可以成功地将客户端返回到适当的位置   池成员。

     

持久性设置适用于所有协议。当坚持   将timer设置为大于0的值,则持续性为ON。当。。。的时候   持续性计时器设置为0,持续性已关闭。

     

持久性掩码功能仅适用于具有以下功能的虚拟服务器:   实现源地址相似性持久性。通过添加持久性   掩码,您可以确定要一起管理的一系列源IP地址   作为单个源地址相似性持久连接时   连接到游泳池。