是否为每个请求打开和关闭HTTP连接?

是否为每个请求打开和关闭HTTP连接?,http,web,connection,Http,Web,Connection,我有一个F5负载平衡器,它将流量定向到两个web服务器,其中一个具有比另一个更高的优先级,因此所有流量都会发送到它。如果高优先级服务器宕机,这意味着所有流量将被定向到低优先级服务器 我的问题是,如果有人因为高优先级服务器关闭而被定向到低优先级服务器,然后高优先级服务器又重新启动,那么现有的到低优先级服务器的连接是否会被维护 我这样问是因为我被告知他们将保持与低优先级服务器的连接,因为TCP连接将保持打开状态。我认为HTTP连接在对象下载时会打开和关闭,因此这将持续创建新的连接,并在其恢复时定向到

我有一个F5负载平衡器,它将流量定向到两个web服务器,其中一个具有比另一个更高的优先级,因此所有流量都会发送到它。如果高优先级服务器宕机,这意味着所有流量将被定向到低优先级服务器

我的问题是,如果有人因为高优先级服务器关闭而被定向到低优先级服务器,然后高优先级服务器又重新启动,那么现有的到低优先级服务器的连接是否会被维护


我这样问是因为我被告知他们将保持与低优先级服务器的连接,因为TCP连接将保持打开状态。我认为HTTP连接在对象下载时会打开和关闭,因此这将持续创建新的连接,并在其恢复时定向到高优先级服务器。

HTTP连接不再需要按请求打开和关闭,事实上,在HTTP/1.1中,默认情况是连接保持打开状态,以便在短时间内完成多个请求(例如在网页上加载图像和脚本时发生的情况)可以省去连接设置和拆卸开销。我会告诉你更多的信息

现在有一个警告,我的背景不在配置负载平衡器

  • 如果您的负载平衡器的行为像HTTP代理(而不仅仅是美化的路由器),仅仅因为客户端计算机与负载平衡器有一个持久连接,并不一定意味着负载平衡器与您的服务器有一个持久连接(连接头在每段的基础上应用)
  • 如果您的负载平衡器配置为执行任何形式的连接,则连接到较低服务器的客户端将来可能会连接到较低服务器

HTTP连接不再需要根据每个请求打开和关闭,事实上,在HTTP/1.1中,默认情况是连接保持打开状态,以便在短时间内完成多个请求(例如在网页上加载图像和脚本时)可以省去连接设置和拆卸开销。我将向您介绍更多信息

现在有一个警告,我的背景不在配置负载平衡器

  • 如果您的负载平衡器的行为像HTTP代理(而不仅仅是美化的路由器),仅仅因为客户端计算机与负载平衡器有一个持久连接,并不一定意味着负载平衡器与您的服务器有一个持久连接(连接头在每段的基础上应用)
  • 如果您的负载平衡器配置为执行任何形式的连接,则连接到较低服务器的客户端将来可能会连接到较低服务器

我建议您在超级用户中发布此内容,他们将能够提供帮助。@Keagan,这是一个不好的建议,因为它会创建重复项。标记迁移问题,然后发布一条评论说您这样做了。我建议您在超级用户中发布此内容,他们将能够提供帮助。@Keagan,这是一个不好的建议,因为它会创建重复项。标记问题f或者迁移,然后发表评论说你这样做了。再次感谢查理,为杰夫干杯。再次感谢查理,为杰夫干杯。