Текущая версия 1.0.0.0 Скачать |
Исходники (Без 1С headers & libs) |
Что это | История версий |
ВК Приоритет Автор: Александр Орефков Назначение:
Данная компонента предназначена для управления приоритетом выполнения
1С а также управлением временем ожидания захвата таблиц. Актуально это при
работе 1С в терминальном режиме.
При разбирательстве выяснилось, что виной всему такому безобразию является ожидание захвата таблиц при транзации, проводимой другим пользователем. Оказывается, 1С крайне отвратительно ведет себя во время ожидания, судя по всему, просто гоняя пустой цикл с опросом времени. Как следствие, процесс, ожидающий захвата таблиц, стремится пожрать как можно больше процессорного времени (50-90% независимо от мощности проца). Ситуация развивается так: Первый оператор начинает проводить документ. Второй оператор тоже начинает проводить документ и естетственно напарывается на транзакцию. При этом второй оператор на ожидание захвата начинает расходовать до 90% процессорного времени, отнимая его у первого оператора. Так как первому ресурсов нехватает, проведение документа замедляется и вот уже третий оператор пытается провести док. Вместе со вторым они практически полностью загружают процессор. Первый оператор практически встает, ситуация нарастает лавинообразно, через короткое время сервак зависает. Для избавления от такой ситуации выставил всем юзерам время ожидания захвата таблиц "0". После чего работа нормализовалась. Самое интересное, что самих ситуаций ожидания захвата стало значительно меньше, так как теперь проц не гоняется вхолостую. Ну и попутно написал ВК для этого дела. Ее возможности:
|
|