Назад | Перейти на главную страницу

Разница между настройкой ограничения количества подключений в 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 Manager.

Нет, это не одно и то же.

  • В Max Pool Size параметр влияет на пул соединений сервера базы данных между веб-сервером и базой данных; в случае TrackingConnectionString, то База данных отслеживания.

  • В Ограничить количество подключений в конфигурации веб-сайта IIS пределы количество разрешенных подключений к веб-сайту, то есть соединений между клиентами и веб-сервером.

    Значение должно быть целым числом от 0 и 4294967295 (без ограничений). Установка неограниченного числа позволяет обойти постоянное администрирование, если ваши соединения будут нестабильными. Однако производительность системы может снизиться, если количество подключений превышает ресурсы вашей системы. Ограничение веб-сайта определенным количеством подключений может обеспечить стабильную производительность.