IIS 中的限制连接数设置与最大池大小之间的差异

OAH*_*OAH 5 iis-7 asp.net asp windows-server-2012-r2

我试图了解连接字符串中的“最大池大小”设置与 IIS 服务器管理器中的限制设置之间的区别……它们是否指的是同一件事?如果不是,每个人做什么?

为了清楚起见,我附上了为连接字符串语句截取的代码和 IIS 管理器中“限制”设置的照片。

<connectionStrings>
    <add name="TrackingConnectionString" connectionString="Data Source=localhost;Min Pool Size=0;Max Pool Size=100;Pooling=true;
        Initial Catalog=Tracking;Integrated Security=True;" providerName="System.Data.SqlClient"/>
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

附件是ISS管理器中“限制”设置的照片。

ISS 管理器中的限制设置

Esa*_*nen 4

不,它们不是同一件事。

  • Max Pool Size参数影响Web服务器和数据库之间的数据库服务器连接池;在这种情况下TrackingConnectionString跟踪数据库

  • IIS 网站上的限制连接数配置限制网站允许的连接数,即客户端和 Web 服务器之间的连接数。

    0该值必须是和之间的整数4294967295(无限制)。如果您的连接容易波动,则将数量设置为无限可以避免持续管理。但是,如果连接数超过系统资源,系统性能可能会受到负面影响。将网站限制为指定的连接数可以保持性能稳定。