Часто в 1С пользователи публикуют базы. Иногда количество пользователей мы не можем отследить. Как же ограничить количество одновременных подключений к серверу?
Рассмотрим примеры, для Web серверов IIS. В связке с 1С они используются чаще.
Находим свернутую группу ограничения, разворачиваем. Нужный нам параметр Максимальное число параллельных подключений [maxConnections]. Меняем параметр по умолчанию 4294967295, на то, которое нам необходимо: например 50, нажимаем ОК.
Перезапускаем пул, выбирая: “Пулы приложений -> Наш пул – > правой кнопкой мыши -> Перезапуск”.
Ставим галочку максимальное число подключений, вписываем количество 50, нажимаем ОК.
Перезапускаем пул.
Выбирая пулы приложений -> Наш пул – > правой кнопкой мыши -> Перезапуск.
Открыть его в NotePad++, с правами администратора,
дойти до раздела < system.webServer>.
Добавить или изменить параметры:
Сохраняем, перезапускаем пул или сервер IIS.
Чтобы избежать проблем со стабильностью 1С — арендуйте готовый выделенный сервер 1С с веб-доступом, тонким клиентом или RDP.
Web сервисы IIS
Существует несколько способов ограничить количество подключений к веб серверу:-
- через конфигурацию IIS;
- через редактирование файла конфигурации.
Редактирования через конфигурацию IIS
Пользователю необходимо запустить диспетчер IIS, ниже приведены примеры, где его можно найти:-
-
- Зайти в Панель управления\Все элементы панели управления\Администрирование Выбрать ярлык Диспетчер служб IIS.
- Зайти по пути
%windir%\system32\inetsrv\InetMgr.exe
-
-
-
- Первый вариант
-
-
-
- Второй вариант
-
Редактирования через файл конфигураций IIS
Необходимо зайти по пути:%SystemRoot%\system32\inetsrv\config\ , найти там файл "applicationHost.config"
< serverRuntime maxConcurrentRequestsPerCPU="50" /> либо < applicationPool maxConcurrentRequestsPerCPU="50" />