1с в терминале зависает
Иногда при работе "1С:Предприятия" приходится сталкиваться с проблемой "зависания" лицензии на терминальном сервере, т.к. при закрытии "1С:Предприятия" не происходит завершение терминальной сессии.
Если используются 64-битные версии Windows Server 2003/2008/2008 R2, то одна из возможных причин в том, что при обращении "1С:Предприятия" к печати запускается процесс "SplWOW64.exe", который используется для преобразований между 32-разрядными и 64-разрядными приложениями и автоматически завершается только через некоторое время после выполнения задания печати (задержка завершения процесса "SplWOW64.exe" призвана повысить производительность повторных операций печати). Если данный процесс сам не завершился до закрытия "1С:Предприятия", то не происходит и закрытия терминальной сессии.
Для решения проблемы рекомендуем следующее:
- Уменьшите тайм-аут завершения процесса SplWOW64.exe.
Для этого значение системного реестра SplWOW64TimeOut установите в значение 1 (при отсутствии значения его следует создать с типом DWORD (32 бита)).
Реестр: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print - Добавьте процесс SplWOW64.exe в список процессов, завершаемых при завершении терминальной сессии.
Для этого значение системного реестра SPLWOW64. EXE установите в значение 0 (при отсутствии значения его следует создать с типом DWORD (32 бита)).
Р еестр : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\SysProcs
Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в правом верхнем углу браузера нажмите на кнопку отзывов.
как освободить лицензию 1с, зависает лицензия 1с в терминале, зависает сервер терминалов 1с, 1с через терминал зависает лицензия, не хватает лицензий 1с на сервере терминалов, 1с 8.3 в терминале не освобождает лицензию, в rdp не хватает лицензий 1с, подключение терминала 1с не хватает лицензий, проблема с нехваткой лицензий 1с 8.3 в теринале, rdp терминалы 1с, зависание лицензии при работе в 1с по RDP, как осободить лицензию при выходе из 1С в терминальном режиме, зависает лицензия 1с в терминале, аппаратная лицензия 1с rdp съедает лицензию, подключение через терминал 1с не хватает лицензий, как решить проблему с зависанием лицензии 1С 8 при подключении в терминале, 1с 8.3 rdp не видит лицензии, 1с настройка терминал, работа терминалом 1с, 1с терминал освободить лицензию, почему не хватает лицензий при подключении к 1с через терминал, терминал 1с через RDP не освобождает лицензию при выходе из 1С, запуск 1с терминале особенности, подключение через терминал к 1с предприятие зависание лицензий, 1с предприятие по RDP не освождается лицензия при выходе из программы, 1с в терминале не видит ключа, при работе 1С в терминальном режиме зависает лицензия, 1с через rdp по интернету, сервер терминалов 1с 8.3 почему не хватает лицензий, 1с сервер терминалов 2008 особенности подключения, настройка 1с через rdp, 1с бухгалтерия в терминале недостаточно лицензий, не обнаружена лицензия при подключении к 1с в терминале, установка сервера терминалов 1с, проблема с зависаением процесса rdp 1с, терминал 1с зависает лицензия, 1с работая терминале не хватает лицензий на ключе, терминал 1с проблема с зависание лицензии, 1с 8.2 rdp зависла лицензия, подключение к 1С в терминале, 1с 8 сервер терминалов как освободить лицензию, терминал 1с зависла лицензия, 1с настройка сервер терминалов, RDP 1с 8.4 не обнаружена лицензия, подключение через терминал 1с 8.3 не хватает лицензий, терминал 1с зависла лицензия, не видит лицензий 1с 8.3 в терминале, rdp 1c зависла лицензия, 1с терминал печатает, подключить терминал 1с без проблем, 1с терминал 2012, подключение RDP терминала к 1с, как правильно подключить терминал к 1с, запуск 1с через rdp зависает процесс, 1с сервер терминалов windows server 2008 зависает лицензия, не хватает лицензии через терминал 1с, 1с rdp недостаточно лицензий, 1с через rdp зависли лицензии, 1с rdp клиент как освободить лицензию, настройка rdp 1с, запуск 1с rdp, подключение 1с rdp, rdp 1с 8 не видит ключ, зависает лицензи после печати 1с 8.2 rdp, 1c vpn не хватает лицензий
1) посмотрите на количество памяти выделяемой rphost на сервере 1С. Если у вас x32 версия сервера то процесс сможет использовать максимум 1, 75 Гб ОЗУ
Если памяти не хватает, то сервер не может принять новые соединения или зависает когда текущему сеансу требуется дополнительная память
www.viva64.com/ru/k/0036
2) Посмотрите настройки "Параметры рабочего сервера" возможно установлены неверные настройки. У меня была такая проблема и сервер постоянно зависал. Мои настройки во вложение. Серверу выделено 11 Гб.
3) Возможны проблемы в настройке Postgressql.
Предоставьте характеристики вашего сервера, размеры баз, конфиги Postgressql. Без информации сказать сложно.
Приведите все характеристики вашего сервера: сервер 1С8 и БД физический или виртуальный, операционка, количество ОЗУ на каждом сервере, ЦП какой, сколько занимают ОЗУ процессы rphost, сколько их? Используете ли вы RAID массив?
Ранее сам использовал PostgreSQL но, в процессе работы столкнулись с некоторыми проблемами при работе базы на PostgreSQL и недавно перешли на MS SQL.
Сервер у вас не плохой для данных баз. Для того чтобы использовать PostgreSQL нужно очень хорошо разбираться в его настройке. Когда базы маленькие многие ошибки настройки "прощаются". Когда мы только начинали внедрять 1С + PostgreSQL у нас тоже были очень частые проблемы с работой БД (были частые зависания, медленно работала). PostgreSQL лучше использовать на Linux, а не на windows. Я сам не спец по БД, для настройки сервера БД мы нанималь специалиста из 1СБит и он нам его настроил и проблем в работе после этого не возникало.
Совет:
Базы у вас большие не поскупитесь наймите спеца по БД который вам сможет её настроить. Один человек не может быть специалистм во всём.
1) давно ли вы делали проверку самой БД и реиндексацию? VACUUM и REINDEX
2) давно ли делали тестирование и исправление базы средствами 1С?
3) файл лога БД вынесен на отдельный HDD?
4) сильно ли нагружен HDD?
Задумайтесь о переходе на MS Sql зачастую он не требует "практически" никакой настройки и его проще использовать. В отличие от PostgreSQL MS Sql готов уже из коробки работать, а PostgreSQL нужно настраивать.
Будут вопросы пишите может смогу чемнибудь помочь в Skype: tisartisar
Наимите спеца по настроке БД
Почему мы перешли на MS SQL:
мы используем конфигурацию УТ и при закрытие месяца иногда возникали ошибки которые никак не удавалось решить. Если перенести базу на файловый режим и запустить закрытие месяца, то всё закрывалось нормально, этуже базу заружали на сервер PostgreSQL при рассчёте себестоимость возникали ошибки. На тот момнет мы на пол года отставали по закрытию месяцев из-за возникновения плавующих ошибок. Создали тестовую базу на MS SQL и месяц который немогли закрыть на PostgreSQL на MS Sql закрылся. Также на PostgreSQL не работает корректно округление цен в прайс листе. По факту работа 1С на PostgreSQL поддерживается, но рекомендуется всётаки использовать MS SQl.
Из-за этого было принято решение перейти на MS SQL т.к. стабильность работы 1С дороже.
Рад что смог помочь, обращайтесь ещё, если будут вопросы и проблемы.
У некоторый пользователей иногда происходит зависание 1с, причем намертво.
Работают они в терминале на win2008 r2.
Зависание происходит у произвольного пользователя.
При этом, на самом терминальнике ресурсов свободных дуром, и по оперативке и по процессору, также нет проблем с ресурсами на сервере, на котором крутится 1с + MS SQL.
Если завершить процесс 1с на терминальнике - потом он запускается и нормально работает.
Что интересно, если выполнить отключение и подключение к терминалу - 1с отвисает.
С чем может быть связана проблема и каковы пути ее решения?
- Вопрос задан более трёх лет назад
- 2583 просмотра
Возможно, в 1с открывается модельное окно, которое "уходит взад" и к которому в стандартном виндовом терминале очень тяжело получить доступ :(
Угу, естественно модальное, но то что вы пишите получится только в remote desktop сессии, если 1с работает как remote application - то увы, такой фокус не проходит :( Изредка помогает, разрыв сессии с последующим к ней подключением, но не всегда :(
У Citrix-а кстати такой проблемы не наблюдается, только у родного майкрософтовского терминала, независимо от версии - я начинала работать с 2000 и до 2012r2 это проблема сохраняется.
Топикстартеру могу только посоветовать либо искать возможность перейти на Citrix XenApp, либо озадачить своих 1с программистов исключить модальные окна, если это обычное приложение. Если же конфа в режиме управляемого приложения - отказаться от использования терминала в пользу публикации на вебсервере.
Я сталкивался с проблемой модальных окон, особенно на 1с 7. Но это не та проблема. Зависание происходит просто при просмотре списка документов. Никаких модальных окон в этот момент не появлялось. Здесь что-то другое и я не могу понять что именно. Скрин приложить не могу, ибо не позволяет политика безопасности.
cckfnn: Тогда надо больше подробностей: - какая версия 1с, какая конфигурация, какая сессия терминала - десктоп или приложение?
Добрый день форумчанам.
Прошу помощи.
Имеется сервер
Е5620+12гб оперативки,raid 1 из 2 терабайтников
Win Server 2003r2 64bit на нем поднят сервер терминалов и сервер 1с.Пользователи подключается к 1с через терминал.Последние 2-3 месяца участились жалобы на жуткие тормоза 1с(отклик на какую либо операцию от 3 секунд до бесконечности)
До этого выяснил что нод32 кушал много ресурсов,но отключение его не дало особых результатов.
загрузка цп не превышает 30%,а памяти 60%
Очередь диска постоянно на пике.
В какую сторону копать?
Размер базы около 5гигов, режим работы файловая,пользователи работают в толстом клиенте, кол-во пользователей от 10 до 15.
Заранее прошу прощение если не в ту ветку написал
(1) Майк_Оо, А диски,случаем, не AF?Может проверить сперва выравнивание,т.к. 2003 этого не делает сама? До этого выяснил что нод32 кушал много ресурсов, но отключение его не дало особых результатов.Отключение? Для того, чтобы антивирус совсем перестал работать его необходимо полностью удалить. Отключение и т.п. действия не останавливают низкоуровневую часть антивируса и она продолжает сканировать открываемые файлы. Так что такая высокая очередь дисковой скорее всего из-за "отключенного" антивируса.
Размер базы около 5гигов, режим работы файловая, пользователи работают в толстом клиенте, кол-во пользователей от 10 до 15.10-15 одновременно работающих с базой пользователей - для файлового режима это уже слишком. (1) Майк_Оо, Очередь диска на пике - это конкретно какое значение?
(1) Найди спеца у себя в городе поговори с ним пусть он тебе все растолкует,настроит подскажет. Судя по вопросам твоим в компах ты сильно не ШАРИШ думаю и образование у тебя не специальное,не говоря уже и о 1С.
Что касается проблемы твоей с 1с проблема у тебя однозначно в каком-то жестком, при условии что ты там не напортачил с программами.
Спрашивать у других эт конечно хорошо,но учти что тебе дают тут только советы и каждый исходя из своего опыта(практических знаний) или теоретических знаний. Теория не всегда сходится во мнении с практикой. По этому половина советов даваемых тебе для тебя будут пустышками. Допустим ты приобретешь скуль помучаешься и поставишь 1с-ку а прироста не увидишь, как думаешь что сделает руководство.
Главное правило Программиста,компьютерщика ---- Работает не трожь. и На сорил убери за собой .
Все это я тебе говорю что если за техникой правильно ты смотришь то проблемм у тебя не должно быть, а если возникают то по событиям можно выбрать круг факторов по влияющих на выход из строя или торможения техники (даже появление за компом нового человека ведет к отупливанию, торможению,поломке - техники).
Интересно база у тебя стандартная или в ней уже изрядно поковырялись и внесли изменения в конфу- если да то даже в этом может быть собака зарыта.
Решать тебе просто менять винты, проверить сеть, убрать все беспроводное оборудование,заменить винты,поставить другой raid, перевести на SQL-базу, а может просто подчистить твой сервак или удалить вирусы!!
asus z8na-d6 + Е5620+12гб оперативки,raid 1 Win Server 2003r2 64bit на нем поднят сервер терминалов.Очередь диска постоянно на пике"
Тормоза только 1с или всей системы? как проводились тесты для одного пользователя из консоли или RDP подключение?
(3) Скользящий, 1с8 поскольку работают в толстом клиенте (6)Про толстый клиент я проглядел. )Кстати, диски на сервере какие? SSD? Переходите на клиент-сервер 1с. Попробуйте для начала на Postgresql перевести базу.
RAID 0 (“Striping”) избыточности не имеет, а информацию распределяет сразу по всем входящим в массив дискам в виде небольших блоков («страйпов»). За счет этого существенно повышается производительность, но страдает надежность. Как и в случае JBOD, за свои деньги мы получаем 100% емкости диска.
Поясню, почему уменьшается надежность хранения данных на любом составном томе – так как при выходе из строя любого из входящих в него винчестеров полностью и безвозвратно пропадает вся информация. В соответствии с теорией вероятностей математически надежность тома RAID0 равна произведению надежностей составляющих его дисков, каждая из которых меньше единицы, поэтому совокупная надежность заведомо ниже надежности любого диска.
Хороший уровень – RAID 1 (“Mirroring”, «зеркало»). Он имеет защиту от выхода из строя половины имеющихся аппаратных средств (в общем случае – одного из двух жестких дисков), обеспечивает приемлемую скорость записи и выигрыш по скорости чтения за счет распараллеливания запросов. Недостаток заключается в том, что приходится выплачивать стоимость двух жестких дисков, получая полезный объем одного жесткого диска.
Изначально предполагается, что жесткий диск – вещь надежная. Соответственно, вероятность выхода из строя сразу двух дисков равна (по формуле) произведению вероятностей, т.е. ниже на порядки! К сожалению, реальная жизнь – не теория! Два винчестера берутся из одной партии и работают в одинаковых условиях, а при выходе из строя одного из дисков нагрузка на оставшийся увеличивается, поэтому на практике при выходе из строя одного из дисков следует срочно принимать меры – вновь восстанавливать избыточность. Для этого с любым уровнем RAID (кроме нулевого) рекомендуют использовать диски горячего резерва HotSpare. Достоинство такого подхода – поддержание постоянной надежности. Недостаток – еще большие издержки (т.е. стоимость 3-х винчестеров для хранения объема одного диска).
Я бы смотрел на диски моросят однако и перешел на раид0 или раид 10
Raid1 из за надежности,я думал переходить на рейд10.
1с8.2 стоит. на клиент сервер не выделяют денег.
А для перевода на Postgresql тоже понадобится версия 1с под SQL?
Я добавил исключения как советовали люди,1с стала включается 10-15 секунд вместо 40-50.
при переходе на SQL вариант надо покупать 1с серверную?
(12) Майк_Оо, На мой взгляд два варианта - диски (один посыпался); переход на скуль - нужна лицензия на сервер 1С а если перейти с раид1 на раид10 прибавит ей шустрости?руководство не одабривает таких вложений,а может только наезжать что все тормозит.
получается для базы в 5гб и 10 пользователях подключенных через терминал уже не хватает такого варианта файловой 1ски? получается для базы в 5гб и 10 пользователях подключенных через терминал уже не хватает такого варианта файловой 1ски?
А как вы думаете, почему были выпущен сервер 1С предприятие для 5 пользователей?
а то что я им аргументы привожу их не колышшит,и покупать ничего не будут (34) Если начальство идет в отказ, значит недостаточно убедителен был. Я обычно задолбаю аргументами и цифрами так, что подпишут счет на покупку лишь бы идиотами не выглядеть. Но сначала надо все таки авторитет заработать. Вообще рекомендуют использовать клиент-сервер уже от 7 пользователей (хотя во франчах находятся кто советует и от 5), имеется в виду одновременная работа пользователей и при объеме базы от 2,5 гб. Но это общие рекомендации. В каждом случае индивидуально.Но с дисками вопрос тоже может быть актуальный. Счетчик средняя длинна очереди диска варьируется в пределах от 13-25,порой 40. (17) Майк_Оо, тогда это не связано с тем, что файловая база уже не держит, так как этот случай проявляется в длительных ожиданиях на блокировках, а не в очереди диска. Нужно искать приложение, которое активно использует диск. (32) mrstomak, Я все же считаю что дело в том сидит 10 юзеров и вес базы посмотрел сегодня 6гб.все это по терминалу.Раньше Nod32 грузил конкретно читая бесконца файлы,сейчас такого нет.и всеравно все тормозит. (36) Майк_Оо, Ну если думаешь что дело в ноде снеси его или поставь базу и файлы в исключения. Но я думаю проблема в винте.
(36) Майк_Оо, в одной конторе у меня стоит аналогичный сервер. Также 2хЕ5620, 16Гб оперативки, 10-12 юзеров в RDP, 8Гб база - комплексная автоматизация. Разница лишь в том, что все это на 2-х RAID1 из SAS 15К. На одном массиве система, на втором база.
За почти 3 года работы жалоб на тормоза не было.
Вот сейчас посмотрел:
9 юзеров, 3% процессор, 60% память.
Так это учесть, что там установлен еще MS SQL 2008, правда те кто внедрял 1С, базу на него никак не переведут, в файловом режиме работает.
У тебя проблема в дисках.
7200 - значительно уступают 15К. А в RAID1 - скорость записи еще падает. RAID10 та тех же дисках тебе даст прирост скорости, а переход на SSD - еще больше.
Описание проблемы
Не так давно я развернул новую RDS ферму на базе Windows Server 2016 и мигрировал на нее пользователей с RDS фермы 2012 R2. Все было замечательно, пока основная масса людей полностью не перешла на новые сервера, по ситу это все те же виртуальные машины на базе ESXI 6.5. В какой-то момент стали поступать обращения в техническую поддержку, о том что конфигуратор 1С и сама 1Ска долго открывается и подтормаживает. Секунд по 30-40 висело вот такое окно конфигуратора, после чего открывалось и пользователи продолжали работу, кого-то это напрягало, а кого-то нет, в любом случае на прошлой RDS ферме этой проблемы не было. Давайте смотреть причины данной ситуации.
Почему может тормозить 1С на RDSH сервере
Основными причинами, которые могут на прямую или косвенно влиять на производительность приложений 1С можно выделить:
- Нехватка ресурсов у системы (Скорости дисков, процессорных мощностей, памяти и другого)
- Работа механизма распределения ресурсов в Windows под названием Dynamic Fair Share Scheduling (DFSS)
- Влияние антивируса
- У вас установлена устаревшая версия 1С
- Слишком большое количество одновременных подключений
1С и динамическое планирование долевого распределения
Когда я разбирался с медленной работой приложения Directum на терминальном сервере, то выяснил, что в ряде случаев в качестве причины может выступать с виду полезная функция "Динамическое планирование долевого распределения" которая не должна давать одному пользователю выедать все ресурсы, это можно сравнить с умной фильтрацией ALG трафика, которая то же должна улучшать голос, но по факту она же и вызывала проблемы. Поэтому я настоятельно рекомендую, когда вы делаете рабочие места 1С на RDS ферме, то на всех RDSH хостах отключайте Dynamic Fair Share Scheduling (DFSS), как это делать смотрите по ссылке, тут я лишь напомню в общих чертах.
Первое, что вы должны сделать, это открыть PowerShell в режиме администратора и проверить, работает ли DFSS или нет. Если будет стоять 1, то значит работает и вам нужно его менять на 0, при ноле делать больше ничего не нужно.
(gwmi win32_terminalservicesetting -N "root\cimv2\terminalservices").enabledfssТак как мы получили 1, то вам нужно у двух ключей EnableCpuQuota и EnableFairShare нужно выставить значение "0". Я приводил выше ссылки, где лежат ключи, как вариант вы можете это сделать через групповую политику или скриптом. Если будите делать через GPO, то не забудьте ее потом обновить вручную.
Убедительно вас прошу, когда вы сделаете изменения в реестре, обязательно перезагрузите сервер, если это RDSH хост, то не забываем его перевести в режим стока или просто уведомить пользователей, что будет перезагрузка, дабы они успели сохранить свои документы и данныеПроверка достаточности ресурсов
На терминальных серверах очень часто может не хватать ресурсов, в виду того, что системный администратор не правильно оценил масштабы нагрузки на один хост. Напоминаю, что на одном RDSH сервере могут одновременно спокойно сидеть и по 40 и по 100 человек, тут важна балансировка и понимание, какие данные и ПО создают нагрузку. Первое на что я вам советую обратить внимание, это на загрузку CPU, в идеале у вас должна быть своя система мониторинга, которая следит за всеми показателями и где потом легко понять почему сервер и приложение 1С тормозили. Например у меня на работе используется Zabbix.
Запустите диспетчер задач, сделать это можно через одновременное нажатие CTRL+SHIFT+ESC. Переходим на вкладку производительность и смотрим нагрузку на CPU в реальном времени. Если она высокая, то сразу переходим в мониторинг ресурсов.
В мониторе ресурсов откройте вкладку ЦП и посмотрите самые нагруженные процессы, вы там легко можете увидеть ваш антивирус, который я предложу удалить в следующем пункте. Хочу отметить, что если будет загружен процессор под 100%, то у вас могут теряться сетевые пакеты и сервер может быть не доступен по сети, это особенно чувствуется, когда вы используете виртуальные машины с устаревшими сетевыми интерфейсами E1000.
Так же я вам тут же советую проверить загрузку вашей дисковой подсистемы, так как она может не выдерживать текущие нагрузки. Сделать это можно на вкладке "Диск". Тут нужно обратить внимание на два момента:
- Время ответа у процессов - для SSD этот показатель не более 30-40, для HDD не более 100-120
- Длина очереди к диску - Если она больше 1, например 5, то это плохо и есть проблемы с производительностью
Нагрузку на диски, память и дисковую подсистему вы можете уменьшить или убрать, путем миграции на другой ESXI хост, уменьшить количество одновременно работающих пользователей за RDSH хостом, это делается через оснастку управления RDS. Так же убедитесь, что у вас сам хост гипервизора не нагружен под 100%, такое то же бывает и могут легко быть предупреждения "Host CPU usage и host memory usage". Рассмотрите вариант расширения ресурсов у данного сервера или добавление еще одного и распределение нагрузки пользователей между ними.
Удаление антивируса
Понятно, что не хорошо такое советовать, но в момент поиска причины медленной работы 1С, я советую не отключить, а именно удалить ваше антивирусное решение, чтобы точно удостовериться, что причина не в нем, так как я очень часто с этим сталкивался. Потом если понятно, что дело в нем нужно реализовывать совместную работу. Основная идея в том, что нужно добавить компоненты 1С:Предприятия (например, папку C:\Program Files\1cv8\BIN и C:\Program Files\1cv8\server) и C:\Program Files (x86)\1cv8 в исключения. Также добавить в исключения рабочие (1Cv8*.1C? — маска для (1Cv8.1CD \ 1Cv8tmp.1CD \ 1Cv8.1CL \ 1Cv8tmp.1CL)
Читайте также:
- Шаблоны для создания тестов в excel с возможностью оценивания результата
- Как удалить все одинаковые символы в ворде
- Как изменить вид вкладок в яндекс браузере на смартфоне
- Из за технической ошибки браузер запустился в резервном профиле
- Как выглядят женщины в 35 лет фото без макияжа и фотошопа русские