连接关闭与保持活动的影响


9

我正在配置服务器,由于负载均衡器的性质,我们无法发送连接保持活动标头。我正在尝试确定将这些标头发送给最终用户和服务器的影响。有人会注意吗?


sending these headers to both the end-user and the server-嗯?您能更具体地了解您要做什么吗?标头将从何处发送,如何解决您的负载均衡器针对HTTP保持活动连接的限制?工作保持活动不仅需要头,还需要连接HTTP方面所涉及的每个设备的配合。
Shane Madden

我的措辞可能有些奇怪,但是服务器显然正在发送标头。我试图找出对客户端和服务器的影响。
Willemk 2011年

您有哪种负载均衡器功能异常严重,以至于破坏了HTTP Keepalive?
voretaq7 2011年

我们有一条规则将子文件夹发送到其他服务器场。从根目录浏览到子文件夹时,保持活动状态会使连接保持与原始服务器场的连接状态,而不会将您发送到预期的服务器场。
Willemk,2011年

Answers:


9

首先,大喊。 高声。 在您的供应商。对于具有不支持超过十年的HTTP / 1.1协议的产品

没有持久连接的影响是资源加载时间的主要增加。使用保持活动状态,可以使用单个TCP连接来请求多个资源。如果没有,则页面上的每个资源都需要一个新的TCP会话(带有一个新的三向握手-如果使用SSL,则需要一个新的SSL协商)。

实际上,影响将取决于页面上的资源数量,客户端和服务器之间的往返时间以及客户端浏览器一次发出的并发请求数量(默认情况下,现代浏览器的运行速度约为6ish) 。每页和远方客户端的大量资源将意味着页面加载时间的显着增加。


我刚刚检查过,从该域中加载的对象大约有3-6(取决于您位于哪个页面)。这让我认为,减慢速度将是最小的,因为无论如何它都会打开约6个并发连接。
Willemk,2011年

@Willemk是的,对于典型的页面来说,这是非常少的-在加载数十个对象的页面上,放慢速度将成为更多问题。应该很好。
Shane Madden

CDN正在承担大部分负担。
Willemk,2011年

1

保持活动状态将大大提高客户端和服务器端的性能。如果可能,请不要禁用它。负载均衡器应在保持活跃状态​​下正常运行。


如果您正在使用NTLM身份验证并且禁用了保持活动状态,则可能会出现身份验证问题。
Mircea Vutcovici 2011年

我正在尝试量化“大大增强”。此外,我们的IT团队正在与负载平衡供应商就此问题进行讨论。
Willemk 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.