如何知道到.net Web服务的最大连接数?

如何知道到.net Web服务的最大连接数?,.net,web-services,windows-server-2012,.net,Web Services,Windows Server 2012,我在服务器上有一个webservice(版本4.0)。我没有更改其应用程序池设置中的任何内容。我想知道它能处理的最大并发连接数。 我有64 GB内存和2.3 GHz双处理器的windows server 2012 服务器运行SQL和其他网站及Web服务 同时连接的数量取决于您的硬件 以及资源利用的现状 在后台,根据应用程序池设置和底层硬件资源,创建工作线程以满足传入的请求。这是从线程池创建的,您不必担心管理它 据我所知,IIS会尽最大努力处理传入的请求。为了真正计算它可以处理的请求数量,我将

我在服务器上有一个webservice(版本4.0)。我没有更改其应用程序池设置中的任何内容。我想知道它能处理的最大并发连接数。 我有64 GB内存和2.3 GHz双处理器的windows server 2012 服务器运行SQL和其他网站及Web服务

  • 同时连接的数量取决于您的硬件 以及资源利用的现状
  • 在后台,根据应用程序池设置和底层硬件资源,创建工作线程以满足传入的请求。这是从线程池创建的,您不必担心管理它

  • 据我所知,IIS会尽最大努力处理传入的请求。为了真正计算它可以处理的请求数量,我将编写一个小程序,并在global.aspx中计算模拟连接的数量,如下所示

    void Session_Start(object sender, EventArgs e)
    {
        // Code that runs when a new session is started
        Application.Lock();
        Application["ActiveConnections"] = (int)Application["ActiveConnections"] + 1;
        Application.UnLock();
    }
    
    也请参阅此


    根据此链接,Windows Server 2012上的IIS 8没有任何固定的并发请求限制,除了资源最大化时可能达到的限制。

    我有2.3 Ghz的双处理器。你的意思是当cpu为100%时,webservice将无法接受任何新连接编辑了我的答案。如果你需要更多的帮助,请告诉我。