【问题标题】:The connection to the server was reset while the page was loading , if we use F5 load balancer to access asp.net pages如果我们使用 F5 负载平衡器访问 asp.net 页面,则在页面加载时重置与服务器的连接
【发布时间】:2016-04-09 18:56:23
【问题描述】:

我在两台asp.net服务器上部署了asp.net应用,用户通过F5负载均衡访问这个应用。 当用户在asp.net页面上闲置10分钟时,我们遇到了问题,当用户单击页面上的按钮后,页面无法在IE中显示消息,

在火狐下面的消息中 加载页面时重置与服务器的连接。 在 IIS 中默认会话超时值为 20 分钟

在 F5 TcpIP 超时值:10 分钟

【问题讨论】:

  • 这里的关键是会话计时器是否与任何 tcp 空闲超时相关联。我认为不,如果是这样的话会更好,因为 tcp 级别的 20 分钟计时器即使在轻微的 DDoS 事件中也会让你端口耗尽。您是否使用 tcpdump 来查看客户端是否在这 10 分钟后进行了新的握手,或者它是否只是在现有的 tcp 会话上进行确认?

标签: asp.net session load-balancing session-state f5


【解决方案1】:

如果两台服务器上配置中的 MachineKey 相同,则将超时时间增加到 20 分钟应该可以。如果这不起作用,或者您没有这样做的权利,您将需要在您的 asp.net 应用程序中保持活动状态like in this question

【讨论】:

  • 当页面在 7 分钟后回发并且我们等待超过 3 分钟并再次回发后,会话未重置并且页面无法显示消息出现在 IE 中
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-05
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 1970-01-01
  • 2011-05-07
相关资源
最近更新 更多