Оптимизация IIS для Файловых баз 1С

1. Alsegan 29.01.18 00:50 Сейчас в теме
Привет всем!

Дано:
4 Бухгалтера
1 сервер IIS 7, Windows 7 максимальная.
24Гб оперативы
i5 4660
Гигабитная сеть
Работают локально
Файловые базы, опубликованные на IIS: 4 БП 3.0, 2 ЗУП 3.1.
1С 8.3.11.2924 х86
Каждый бухгалтер одновременно открывает все 6 баз.

Проводил нагрузочное тестирование: IIS падает после того, как открыто одновременно 4 базы БП и одна База ЗУП. В этот момент процесс w3wp.exe(IISа) занимает 3.8Гб оперативной памяти, после чего аварийно завершает процесс и все вылетают.

Вопрос: подскажите, в чем может быть дело: нехватка адресной памяти на процесс, ограничения IIS или как это ещё можно объяснить. Может кто сталкивался? что можете посоветовать?
Я думаю установить 1С х64 и попробовать ещё раз, так как в х86 ограничение в 4гб на один процесс, а в х64 2ТБ или же придется выделять ещё одну машину под другой веб сервер.

Подскажите, чтобы вы сделали?
По теме из базы знаний
Найденные решения
2. Armando 1399 29.01.18 01:14 Сейчас в теме
Да, попробуй установи 64 битное веб-расширение, в свойствах пула приложений отключи использование 32 битных приложений.
Если не поможет, сделай несколько пулов приложений. Например, один для БП, другой для ЗУП. Или подбрай количество пулов приложений экспериментально, пропорционально распределяя базы между ними.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Armando 1399 29.01.18 01:14 Сейчас в теме
Да, попробуй установи 64 битное веб-расширение, в свойствах пула приложений отключи использование 32 битных приложений.
Если не поможет, сделай несколько пулов приложений. Например, один для БП, другой для ЗУП. Или подбрай количество пулов приложений экспериментально, пропорционально распределяя базы между ними.
3. Alsegan 29.01.18 08:50 Сейчас в теме
(2)а где можно найти информацию по созданию нескольких пулов?
4. collider 29.01.18 08:59 Сейчас в теме
(3) Так потыкайся. Там не так уж и сложно разобраться.
5. Alsegan 30.01.18 23:19 Сейчас в теме
(2)Всё вопрос решен. Спасибо
Решение:
1)Опубликовать базу
2)Зайти в пул приложений и добавить новый пул, по примеру с уже существующим.
3)Настроить в нем работу с 32 разрядными программами
4)Нажать правой кнопкой на нужную базу(всё в том же диспетчере IIS), "Управление приложением", "дополнительные параметры" и там выбираете нужный пул.
Всё теперь именно для этой базы будет создан свой собственный процесс w3wp.
6. c300pm 04.09.19 09:56 Сейчас в теме
еще можно в настройках пула указать максимальное количество рабочих процессов, чтобы все клиенты, открывшие одну базу не висели на одном рабочем процессе, таким образом добивается, так сказать, распараллеливание задач, выполняемых на сервере. Но в таком случае нужно быть готовым что быстро израсходуется оперативная память, так как при этом на один пул будет количество рабочих процессов<=количество открытых клиентов
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот