我在服务器上有一个webservice(版本4.0)。我没有在其应用程序池设置中进行任何更改。我想知道它可以处理的最大并发连接数。 我有Windows服务器2012年64 GB内存和双处理器2.3 GHz 服务器运行SQL和其他网站和Web服务
答案 0 :(得分:1)
在幕后,根据您的应用程序池设置和底层硬件资源,创建工作线程以兑现传入的请求。这是从线程池创建的,您不必担心管理它。
据我了解,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();
}
另请参阅此link
根据此链接,除了资源最大化时达到的限制之外,Windows Server 2012上的IIS 8没有任何固定的并发请求限制。