Windows-Server-2012-R2

IIS 中的限制連接數設置與最大池大小之間的差異

  • August 19, 2017

我試圖了解連接字元串中的“最大池大小”設置與 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 管理器中的限制設置

不,它們不是一回事。

  • Max Pool Size參數影響webserver和數據庫之間的數據庫伺服器連接池;在這種情況下TrackingConnectionString跟踪數據庫
  • IIS 網站配置中的限制連接數限制了網站允許的連接數,即客戶端和 Web 伺服器之間的連接數。

該值必須是和之間的整數04294967295無限制)。如果您的連接趨於波動,將數字設置為無限制可以避免持續管理。但是,如果連接數超過您的系統資源,系統性能可能會受到負面影響。將網站限制為指定數量的連接可以保持性能穩定。

引用自:https://serverfault.com/questions/869448