Я пытаюсь понять разницу между параметром «Максимальный размер пула» в строке подключения и параметром «Лимит» в диспетчере серверов 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 Manager.
Нет, это не одно и то же.
В Max Pool Size
параметр влияет на пул соединений сервера базы данных между веб-сервером и базой данных; в случае TrackingConnectionString
, то База данных отслеживания.
В Ограничить количество подключений в конфигурации веб-сайта IIS пределы количество разрешенных подключений к веб-сайту, то есть соединений между клиентами и веб-сервером.
Значение должно быть целым числом от
0
и4294967295
(без ограничений). Установка неограниченного числа позволяет обойти постоянное администрирование, если ваши соединения будут нестабильными. Однако производительность системы может снизиться, если количество подключений превышает ресурсы вашей системы. Ограничение веб-сайта определенным количеством подключений может обеспечить стабильную производительность.