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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам