Windows-Server-2012-R2
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 管理器中“限制”設置的照片。
不,它們不是一回事。
- 該
Max Pool Size
參數影響webserver和數據庫之間的數據庫伺服器連接池;在這種情況下TrackingConnectionString
,跟踪數據庫。- IIS 網站配置中的限制連接數限制了網站允許的連接數,即客戶端和 Web 伺服器之間的連接數。
該值必須是和之間的整數
0
(4294967295
無限制)。如果您的連接趨於波動,將數字設置為無限制可以避免持續管理。但是,如果連接數超過您的系統資源,系統性能可能會受到負面影響。將網站限制為指定數量的連接可以保持性能穩定。