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

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

我试图了解连接字符串中的“最大池大小”设置与 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>

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

ISS 管理器中的限制设置

答案1

不,它们不是一回事。

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

  • 限制连接数关于 IIS 网站配置限制允许访问网站的连接数,即客户端与网络服务器之间的连接数。

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

相关内容