Ограничение количества запущенных процессов 1С в разрезе пользователей
Целью данной статьи является ограничение количества, запускаемых пользователем, процессов 1С, чтобы снизить нагрузку на сервер.
Может пригодиться как программистам, так и системным администраторам.
ОСТОРОЖНО! под катом Python=)
- Описание
- Подробнее
Описание
Описание проблемы:
Консалтинговая фирма, много пользователей и много баз, как файловых так и серверных. Каждый пользователь запускает по несколько баз одновременно (абсолютный призер запускал 15 баз). Нетрудно догадаться, что все это дело сказывается на производительности работы самого сервера и тот, в свою очередь, люто, бешено тормозит.
Решение:
Перелопатив все эти ваши интернеты подходящее решение не нашел, из интересного был найден один вариант на ассемблере, но моя смелая попытка на ходу вникнуть в этот язык низкоуровневого программирования увенчалась крахом.
И как настоящий "тыж программист" взял на вооружение Python. Сам скрипт формирует список активных процессов текущего пользователя, в список пишется пара (процесс — пользователь), далее считает количество таких пар и в зависимости от этого количества принимает решение запускать 1С или нет.
Сам скрипт запускается через ярлык и его настройку, меняем стандартный путь, на путь до нашего скрипта
