| Summary: | Уменьшение нагрузки от 1С 7.7 при одновременном проведении документов | ||
|---|---|---|---|
| Product: | WINE@Etersoft | Reporter: | Vitaly Lipatov <lav> |
| Component: | Файловые операции | Assignee: | Виталий Перов <vitperov> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | minor | ||
| Priority: | P4 | CC: | amorozov, baraka, kondratyuk |
| Version: | 1.0.9 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 2874, 2710 | ||
Действительно. Ошибка воспоризводится. С патчем: 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%. Теперь задержка производится только если происходит повторная неудачная блокировка по тому же смещению. Патч: kernel32: Do not add delay if offset is changed. Принято. WINE@Etersoft eter27/eter19 |
Есть информация, что при проведении одного документа другие 1С, желающие выполнить проведение, в цикле без паузы вызывают LockFile, что приводит к 100% загрузке процессора. Надо проверить: в любом документе в модуле проведения пишем Процедура ОбработкаПроведения() Предупреждение("!!!") КонецПроцедуры запускаем на проведение под одним пользователем. Потом пытаемся выполнить проведение другого документа под другим пользователем. http://abelov.com/forum/f.php?27786