Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2854 - Уменьшение нагрузки от 1С 7.7 при одновременном проведении документов   Make a simular bug
Summary: Уменьшение нагрузки от 1С 7.7 при одновременном проведении документов
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Файловые операции (show other bugs)
Version: 1.0.9
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Виталий Перов
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 2874 2710
  Show dependency treegraph
 
In work:
Reported: 2008-11-09 12:29 MSK by Vitaly Lipatov
Modified: 2009-07-16 21:39 MSD (History)
3 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2008-11-09 12:29:17 MSK
Есть информация, что при проведении одного документа другие 1С, желающие выполнить проведение, в цикле без паузы вызывают LockFile, что приводит к 100% загрузке процессора.

Надо проверить:
в любом документе в модуле проведения пишем
Процедура ОбработкаПроведения()
Предупреждение("!!!")
КонецПроцедуры
запускаем на проведение под одним пользователем. Потом пытаемся выполнить проведение другого документа под другим пользователем.

http://abelov.com/forum/f.php?27786
Comment 1 Денис Баранов 2008-11-09 13:17:25 MSK
Действительно. Ошибка воспоризводится.
Comment 2 Денис Баранов 2008-11-09 14:55:08 MSK
С патчем:
commit d525141e33607e6e2f9e5b94513f5dc1a1308678
Author: Vitaly Lipatov <lav@etersoft.ru>
Date:   Sun Nov 9 13:37:20 2008 +0300

    add Sleep for repeatable LockFile calls (see eterbug #2854)

загрузка процессора не более 2%.
Comment 3 Александр Морозов 2009-07-03 13:04:35 MSD
Теперь задержка производится только если происходит повторная неудачная блокировка по тому же смещению. Патч:
kernel32: Do not add delay if offset is changed.
Comment 4 Денис Баранов 2009-07-16 21:39:32 MSD
Принято.
WINE@Etersoft eter27/eter19