【问题标题】:Increasing number of http WebService connections越来越多的 http WebService 连接
【发布时间】:2011-05-10 05:33:28
【问题描述】:

我有一个服务器应用程序(作为 Windows 服务运行)接收来自许多客户端的调用。反过来,这个单一进程将通过 http(.net 2.0 Web 服务)调用另一个主机 Web 服务。

根据我的理解(可能是错误的),默认情况下,单个客户端(在这种情况下是我们的服务器应用程序)只能同时向 Web 服务发出 2 个 http 请求。现在如果是这种情况,是否可以增加此值,首选值是多少?这是否必须在应用程序服务器端或主机 Web 服务上完成?

我们需要它来支持更多的同时呼叫,以便我们可以为我们的客户提供更多的吞吐量。

我们在应用服务器上运行 .net 3.5,而 Web 服务来自我所知道的 2.0

谢谢

【问题讨论】:

    标签: .net web-services connection


    【解决方案1】:

    假设客户端是您自己的进程而不是浏览器(浏览器限制每个域的连接数,但即使这在某种程度上是可配置的),打开的 HTTP 连接数由您控制。每个客户端没有一个正确/首选的连接数。这实际上取决于您的应用程序的性能特征 - 它尝试远程加载的资源类型、频率、涉及的缓存、每次调用的大小等。话虽如此,我发现简单地增加每个客户端的连接数将对您的吞吐量产生积极影响。

    【讨论】:

    • 谢谢,我现在在哪里可以找到它的设置,以确定它是否是正确的数字。它确实需要超过 2 个。
    【解决方案2】:

    事情就是这样。

    maxconnections config file sample

    【讨论】: