|   |   | 
| 
 | v7: Нужна помощь зала. Медленно освобождается файл блокировки юзверя. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Mikeware 29.12.11✎ 08:08 | 
        собственно, смысл вопроса: после очередного обновления серверов заметили, что файл блокировки пользователя освобождается и удаляется в течение 3-5 секунд. Т.е. стоит выйти из 1с, при попытке зайти обратно - в течение 5 секунд видим "каталог пользователя занят".
  В условиях , когда юзверей в ЦБ немного увеличилось - начались чуствительные подтормаживания (ну, естественно, наложилось предновогоднее оживление...). Вопрос - что в параметрах файловой системы отвечает за это "время"? | |||
| 1
    
        Sedoy 29.12.11✎ 08:12 | 
        (0) 3-5 сек, это мечта. Я в одной фирме жду по 5-15 минут! Администрирования там не касаюсь вообще. Только сама 1с.     | |||
| 2
    
        Mikeware 29.12.11✎ 08:14 | 
        (1) какая нахрен мечта... я второй день подпрыгиваю... предновогодняя торговля, трех юзверей дополнительно вывели, очередной рекорд по количеству документов побили... и тут такая задница, хоть харакири делай....     | |||
| 3
    
        Sedoy 29.12.11✎ 08:17 | 
        (1) Я так мучаюсь с архивированием перед внесением изменений.Сам закрываешь у пользователя программу, а он еще минут 10 в мониторе висит и блокирует архивирование.     | |||
| 4
    
        Гефест 29.12.11✎ 08:18 | 
        Это кто ж у вас норматив по входу-выходу из 1с умудряется за 5 секунд выполнить?     | |||
| 5
    
        Explorer1c 29.12.11✎ 08:18 | 
        (3)Вообще-то человек совета спрашивал,а ты ему о своих проблемах рассказываешь)))))     | |||
| 6
    
        Sedoy 29.12.11✎ 08:20 | 
        (5) Я думаю проблема одна...     | |||
| 7
    
        vqwy 29.12.11✎ 08:20 | 
        (3) исповедь началась какая-то     | |||
| 8
    
        Гефест 29.12.11✎ 08:21 | 
        Анекдот про _быстрых_ напоминает     | |||
| 9
    
        Злопчинский 29.12.11✎ 08:24 | 
        Приходит сноубордист в ЗАГС - как о бычно - ширинка до пяток, за спной доска... сидит бабулька божий одуванчик - чего тебе, милок? - хочу фамилию сменить! - а какая у тебя фамилиё? - Стремительный!! - а хочешь какую? - ФФФЬЮЮЮИИИТТТЬЬЬЬЬ!!!!     | |||
| 10
    
        Mikeware 29.12.11✎ 08:24 | 
        (3) "каждому - своё"© Я б не выдержал и разобрался...
  (4) Да дело не в нормативе. ПРосто начали жаловаться на подтормаживание. Варианта было два - или больше 75 пользователей стало, или что-то с базой. увеличения тормозов на сиквеле - не заметил, загрузка прежняя. а вот с файловиком, где лежит конфига - обнаружил такую каку... | |||
| 11
    
        andrewks 29.12.11✎ 08:28 | 
        (0) а в это время на _других_ базах не выполняются какие-нибудь регламентные процедуры типа перепроведения, пересчёта итогов, ТиИ, и т.п.?     | |||
| 12
    
        Mikeware 29.12.11✎ 08:33 | 
        (11) Нет, конечно... 
  Да я ж говорю, нагрузка сервера БД не изменилась | |||
| 13
    
        andrewks 29.12.11✎ 08:34 | 
        файловая система ни при чём. это 1с мутит     | |||
| 14
    
        Хоменко Валерий 29.12.11✎ 08:34 | 
        Родственная проблема с v7 на Novell. Когда штатно выходит из базы, все в порядке, а вот если комп завис, может и час не пускать, утверждая "каталог Пользователя занят", а в нем неудаляемый 1Cv7.LCK. Выходим из положения хирургически, каталог пользователя переносим рядом с каталогом базы, а внутри базы создаем новый.     | |||
| 15
    
        Злопчинский 29.12.11✎ 08:35 | 
        (10) а что за волшебное число 75..?
  . м.б. тормоза держит не файл, а то, что делается до него? - реестр? cfg? | |||
| 16
    
        andrewks 29.12.11✎ 08:38 | 
        щас будет жутко глупый вопрос: а зачем одному юзверю выходить из 1с и в течение 5 секунд заходить обратно?     | |||
| 17
    
        ildary 29.12.11✎ 08:39 | 
        (15) плюсую этот вариант.     | |||
| 18
    
        andrewks 29.12.11✎ 08:39 | 
        (15) cfg тормозит ДО закрытия главного окна     | |||
| 19
    
        andrewks 29.12.11✎ 08:42 | 
        а может, какие внешние объекты не уничтожаются? у автора наверняка полно ВК     | |||
| 20
    
        Mikeware 29.12.11✎ 08:43 | 
        (15) Да хез. Встречал где-то упоминание, у великих гуру типа мумы или тойпауля... или даже дикого зайца... 
  но это было так давно, что вполне может быть неправдой или "наведенными воспоминаниями"®... :-) (16) Да в общем, оно и не надо... просто это один из замеченных эффектов | |||
| 21
    
        Mikeware 29.12.11✎ 08:44 | 
        (19) если  б они не уничтожались - падало бы "по памяти", но не блокировался бы каталог..     | |||
| 22
    
        andrewks 29.12.11✎ 08:45 | 
        (21) сфигаль?     | |||
| 23
    
        Mikeware 29.12.11✎ 08:47 | 
        (22) а с чего каталог-то на файловом? если уже и процесса 1с на компе юзверя нет, да и связи компоненты  с каталогом не чуствую. поясни тогда механизм...     | |||
| 24
    
        Ковычки 29.12.11✎ 08:49 | 
        такое же наблюдаю последние полгода - ничего не обновлялось, искать конец не пытался.     | |||
| 25
    
        Злопчинский 29.12.11✎ 08:49 | 
        (23) а помониторить филемоном/регмоном? 1ски может быть не видно в задачах - а процесс - идет себе...
  . у меня наблюдалось - главное окно закрылось а файлы базы по сети весьма неспешно освобождались | |||
| 26
    
        andrewks 29.12.11✎ 08:50 | 
        (23) ты уверен, что процесса нет? а что говорит анлокер?     | |||
| 27
    
        Злопчинский 29.12.11✎ 08:50 | 
        (24) дай ссылку которую упоминал ранее по сабжу!! - Ковычки Подсистема     | |||
| 28
    
        Злопчинский 29.12.11✎ 08:53 | 
        почему у меня эта ветка упорно читается как "Нужна помощь ЗЛА"     | |||
| 29
    
        Пеликан 29.12.11✎ 08:57 | 
        (0) Пытался в свое время разобраться с проблемой долгого выхода из 1C 7.7. Вот что обнаружил.
  При закрытии 1С процесс 1cv7.exe пытается по очереди удалять файлы из каталога БД *.$lk - файлы файловых блокировок. Например, sc123.$lk - файл блокировки для справочника sc123. В каталоге БД таких файлов ровно столько, сколько открыто ТИПОВ справочников в данный момент всеми активными пользователями. На попытку удаления каждого такого файла платформа тратит ровно 1 сек. Отсюда и получаем, что время корректного завершения может сильно отличаться в зависимости от конфигурации и активности пользователей. Причем, вы сами можете прикинуть примерное время завершения по количеству файлов блокировок. В свое время не нашел никакого способа уменьшить это время. Как выход - прибивать процесс 1cv7.exe вручную. | |||
| 30
    
        Mikeware 29.12.11✎ 08:58 | 
        (25) phunter'ом смотрели... Нет процесса...     | |||
| 31
    
        andrewks 29.12.11✎ 09:00 | 
        (30) пустота не может лочить файл. смотри анлокером, кто держит     | |||
| 32
    
        Mikeware 29.12.11✎ 09:01 | 
        (29) у меня файлов блокировок может быть и в районе 3 десятков.... однако выход - 3-5 секунд..     | |||
| 33
    
        Mikeware 29.12.11✎ 09:01 | 
        (28) потому, что добро уже не помогает.... :-(     | |||
| 34
    
        cathode 29.12.11✎ 09:02 | 
        (0) procmon'ом трассировку событий смотрели?     | |||
| 35
    
        Mikeware 29.12.11✎ 09:03 | 
        (31) Админ говорит, что "никто не держит"...
  потому-то и задаю вопрос. Я их редко задаю - обычно сами справляемся. :-( | |||
| 36
    
        andrewks 29.12.11✎ 09:03 | 
        (35) не верю! ©     | |||
| 37
    
        Mikeware 29.12.11✎ 09:03 | 
        (34) каких именно событий?     | |||
| 38
    
        vah1 29.12.11✎ 09:05 | 
        сервак от батареи отодвинуть, ещё не пробовали?     | |||
| 39
    
        Mikeware 29.12.11✎ 09:06 | 
        (38) болеешь?     | |||
| 40
    
        Explorer1c 29.12.11✎ 09:07 | 
        попробуй запусти файл gbpltw.exe     | |||
| 41
    
        cathode 29.12.11✎ 09:08 | 
        (37) Установка и снятие блокировок на файл, связь их с другими событиями, чтение/запись файлов, ключей реестра и т.д. Зачастую анализ лога procmon весьма помогает в таких вот непонятных случаях.     | |||
| 42
    
        andrewks 29.12.11✎ 09:09 | 
        (35) короче, возьми САМ анлокер и посмотри, кто лочит файл. админу не верю.     | |||
| 43
    
        cathode 29.12.11✎ 09:10 | 
        Можно еще трассировку вызовов WinAPI снять при выходе. Правда, название программы запамятовал, давно не пользовался.     | |||
| 44
    
        Пеликан 29.12.11✎ 09:15 | 
        (32) Если у платформы получается удалить файл *.$lk, то, естественно, она не ждет секунду и сразу же начинает обработку следующего файла.
  Я смотрел утилитой FileMon - там все с точностью до миллисекунд видно. | |||
| 45
    
        1Сергей 29.12.11✎ 09:16 | 
        (29) имхо, вот причина     | |||
| 46
    
        Mikeware 29.12.11✎ 09:16 | 
        (44) ну с чего вдруг "получится удалить", если в базе еще человек 70 работает?     | |||
| 47
    
        Пеликан 29.12.11✎ 09:20 | 
        (46) Если у других пользователей нет файловых блокировок на определенный файл *.$lk - то почему не получится удалить? В реальности это говорит о том, что в данный момент ни у кого не открыто ни одного элемента справочника этого типа.
  Утилита FileMon наглядно иллюстрирует это. | |||
| 48
    
        Пеликан 29.12.11✎ 09:23 | 
        (46) В идеале рекомендую посмотреть на эту ситуацию, а вдруг будут новые мысли?     | |||
| 49
    
        Mikeware 29.12.11✎ 09:25 | 
        (47) Я этот механизм (файловых блокировок) прекрасно представляю.     | |||
| 50
    
        Ёпрст гуру 29.12.11✎ 09:26 | 
        (0) d httcnht gjghfdbnm 1 gfhfvtnh     | |||
| 51
    
        Злопчинский 29.12.11✎ 09:28 | 
        в реестре поправить 1 параметр     | |||
| 52
    
        Explorer1c 29.12.11✎ 09:28 | 
        (50)тебе поможет (40)     | |||
| 53
    
        Mikeware 29.12.11✎ 09:29 | 
        (51) "Имя, брат! Имя!!!!"©     | |||
| 54
    
        Ёпрст гуру 29.12.11✎ 09:29 | 
        че-нить в этом духе:
  http://reestrwin.evgb4.ru/borba-s-zavisaniem-programm/ | |||
| 55
    
        Пеликан 29.12.11✎ 09:39 | 
        (54) Хотелось бы найти способ изменить время ожидания: 1 сек, например, на 100 мс. Это решило бы проблему.     | |||
| 56
    
        Ёпрст гуру 29.12.11✎ 09:40 | 
        (5) ты про WaifToKillServiceTimeout ? ставь 0, чего уж там.. вообще ждять не будет.
  :) | |||
| 57
    
        Mikeware 29.12.11✎ 09:43 | 
        (54) это все не то
  (55) Не решило бы. По крайней мере, мою - точно. | |||
| 58
    
        Пеликан 29.12.11✎ 09:47 | 
        (57) Боюсь, что проблему не решить, если не патчить платформу.
  К сожалению, таких досадных проблем у 7.7 несколько, с которыми пока не получается бороться умом. Т.к. платформа снята с поддержки, то надеяться на исправление со стороны 1С бессмысленно. | |||
| 59
    
        Пеликан 29.12.11✎ 09:48 | 
        (57) Конечно, пути обхода придумать можно. К сожалению, это пути именно обхода проблемы, а не пути решения.     | |||
| 60
    
        Mikeware 29.12.11✎ 09:49 | 
        (59) обход проблемы - это уже решение... :-)     | |||
| 61
    
        Злопчинский 29.12.11✎ 09:50 | 
        (60) обходя грабли - мы лишаемся бесценного опыта!!!     | |||
| 62
    
        Mikeware 29.12.11✎ 09:52 | 
        (61) Страшнее граблей - только детские грабли...
  зы. ладно, до НГ дотянем, а после - посмотрим... Все равно несмотря на очередной рекорд, до 100 тыс не дотянем... осталось 2 дня активной работы, и 1 на подчистку хвостов... | |||
| 63
    
        Ёпрст гуру 29.12.11✎ 09:57 | 
        вот еще можешь попробовать:
  автоматическая выгрузка DLL-файлов Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer] "AlwaysUnloadDLL"="1" | |||
| 64
    
        Mikeware 29.12.11✎ 09:58 | 
        (63) А зачем? если процесса уже нет, файл никто не держит. а винда освобождает его только через неск. секунд     | |||
| 65
    
        Ёпрст гуру 29.12.11✎ 11:21 | 
        (64) не подибил ?
  мот еще какие ключи в реестре есть..не помню уже, типа сброса файлового кеша. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |