Жадный rphost жрет память и процессор #741849


#0 by PR
На старт. Внимание. Марш! Запускаем сервер 1С и внимательно ждем меньше суток. В памяти висят несколько rphost. Почти всегда из 16 гигов оперативы какой-нибудь отдельно взятый rphost жрет памяти в размере "16Гб - занятая_остальными_приложениями_память - так_и_быть_оставлю_тебе_крохи_на_бедную_старость". Кроме того, по какой-то причине как правило он же жрет и процессор, примерно по тому же принципу "Сожру_все_что_свободно_оставлю_процентов_пять_на_милостыню_нищим". Гуглил гуглил, яндексил яндексил, нихрена не нашел адекватного решения, везде только перезапуск сервера 1С ну или снятие rphost. Так что, нет цивилизованного решения, кроме как резать по-живому?
#0 by PR
На старт. Внимание. Марш! Запускаем сервер 1С и внимательно ждем меньше суток. В памяти висят несколько rphost. Почти всегда из 16 гигов оперативы какой-нибудь отдельно взятый rphost жрет памяти в размере "16Гб - занятая_остальными_приложениями_память - так_и_быть_оставлю_тебе_крохи_на_бедную_старость". Кроме того, по какой-то причине как правило он же жрет и процессор, примерно по тому же принципу "Сожру_все_что_свободно_оставлю_процентов_пять_на_милостыню_нищим". Гуглил гуглил, яндексил яндексил, нихрена не нашел адекватного решения, везде только перезапуск сервера 1С ну или снятие rphost. Так что, нет цивилизованного решения, кроме как резать по-живому?
#1 by Волшебник
1С сервер нужно профилактически перезагружать каждые сутки (рестарт Агент сервера)
#2 by PR
Это я в курсе. Но во-первых, бывает так, что и в течение дня уже сожрано все, что можно. Во-вторых, это как бы рубит сеансы, что не очень хорошо. В-третьих, не совсем понятно, почему так жестко.
#3 by PR
Заметил, правда, что и вырубание rphost и перезапуск службы сервера 1С рубит сеансы не гарантированно, бывают выжившие и часто. Но гарантий, что кто-то выживет, нет никаких.
#4 by shachneff
А я при перезапуске еще temp пользователя, от имени которого запущен сервис Агента 1С:Предприятие, чищу и удаляю snccntx из каталога кластера. Не выживает никто...
#5 by PR
А я еще виндоус перезапускаю и компьютер физически меняю на другой.
#6 by PR
Эх, видимо так и придется маяться дальше. Пойду, найду посочнее
#7 by milan
периодически фиксят баги, стараемся обновляться оперативно на последние релизы, часто шлем вопросы в поддержку, иногда решают. Из последних - был поднятый но не подключенный сетевой интерфейс, за счёт этого сносило башню серверу и не корректно поднимался кластер (не видел лицензии с другого сервака) отослали журнал регистрации - дали совет отключить и все заработало более стабильно. А вообще при переезде с 16 на 32 г сервер значительно выросла отзывчивость и уменьшилась падучесть.
#8 by floody
"Интервал перезапуска рабочих процессов" не всегда помогает?
#9 by rphosts
не надо на меня напраслину возводить! аптайм сервера 1C-Предприятие небольшой... порядка 10 дней.
#10 by romix
Там в настройках есть автовырубание по пределу памяти.
#11 by PR
Ну вот у кого как. У кого-то жрет у кого-то не жрет. У всех разные винды, платформы, даже сервер у кого-то 32, а у кого-то 64. Не говоря уже о количестве баз, регламентных заданиях и пр.
#12 by rphosts
а разве не убрали?
#13 by PR
Так это же рубит сеансы пользователей
#14 by romix
Надо полазить в настройках то ли сервера, то ли кластера.
#15 by raykom
Характерная деталь. Тут ни когда, почти, обсуждение вариантов решения проблемы не начинается с публикации определения, трактовки термина и т.п., т.е. сути того, что составляет проблему. В данном случае так же. Какие то предположения. А что вот на счет этого ? Тут по крайней мере сказано, что такое РПХОСТ и какой инструментарий предлагается разработчиком для работы с ним. ----------------------------------------------------------- >•rphost необходимо настраивать в зависимости от некоторых факторов: •Если используется 32-разрядная система, то следует использовать такое количество рабочих процессов, что бы на каждый выделялось по 2гб. Например, если на сервере есть 10гб — необходимо запустить 5 rphost.exe. 1С предприятие 8.3 правильно разделит нагрузку среди них. •Если используется 64 разрядная система — можно использовать один рабочий процесс. •Если rphost периодически аварийно отключается (факт и причину можно узнать из технологического журнала) в консоле кластера можно настроить резервные процессы. ------------------------------------------------------------ Или я что то не так думаю ?
#16 by rphosts
баз хватает, регламентных тоже, 64х
#17 by romix
Ну можно там же выставить количество сеансов на процесс рпхост, да и по-моему не вырубает.
#18 by rphosts
не рубит если есть главный кластер серверов 1С и минимум 2 рабочих сервера
#19 by raykom
+Ключевая мысль >1С предприятие 8.3 правильно разделит нагрузку среди них.
#20 by raykom
Сама. И не надо заниматься распределением сеансов ... Надо правильно определить количество процессов.
#21 by PR
Эээ... ты думаешь, что сказал решение? Или что?
#22 by PR
Релиз платформы?
#23 by PR
Вырубает.
#24 by PR
2 раюочих сервера - это 2 сервера 1С в смысле или что?
#25 by romix
>Если используется 64 разрядная система — можно использовать один рабочий процесс. Как тогда вырубать зависшие без отключения всех?
#26 by PR
Да по твоей ссылке хрень. Сделайте все правильно и все будет правильно. Спасибо, КЭП.
#27 by PR
Да начнем с того, как вообще в 8.3 вручную регулировать количество рабочих процессов?
#28 by ДенисЧ
Тебе это не надо.
#29 by raykom
ВОт тут и начинается интересное. Вы сами создаете условия для азмножения РПХОСТов, а потом боретесь с ними. Как отключать теневые сеанчы - это вопрос уже из другой оперы.
#30 by raykom
Начнем с того, что это рекомендации разработчика. Ты предлагаешь идти от обратного ? Делать не правильно ? Или вы все полагаете, что в 1Се все по ж0пу деревянные сидят ? Одни мы тут дартаньяны ?
#31 by PR
Я предлагаю отталкиваться от того, что в консоли кластеров 1С что-то не видно регулирования количества процессов рпхост. Не подскажешь, куда ткнуться?
#32 by romix
Штук 100 процессов позволили бы с вероятностью 1/100 вырубать один из них, не трогая остальные 99% пользователей.
#33 by raykom
Просто это наша традиция искать решение в интенете. И пользоваться копипастами. Тут, видимо, надо реально читать инструкции и взаимодействовать с разработчиками. Понятно, что это кривая реализация кластерности. И в пределах одной машины возникают такие коллизии.
#34 by raykom
А че не 2000 ? Прежде чем костыли подсовывать может найти причину проблемы ?? Это наша, к стати, традиция. Гугл же поможет ...
#35 by PR
Рома, если я правильно понимаю, каждый сеанс 1С привязан к конкретному рпхосту. И, возможно, жрет память именно тот рпхост, который удалять нельзя.
#36 by romix
Тут кажется Или уже убрали?
#37 by shuhard_серый
речь о 8.3.5 или о сферическом коне в вакууме ?
#38 by PR
Так по не подскажешь? Или "надо реально читать инструкции и взаимодействовать с разработчиками"?
#39 by romix
Проблемы сабжа не на нашем уровне принятия решений, это 1С еще не доотладило некоторые ветви своего алгоритма. Поэтому мы можем перезапускать сервер, или отдельные процессы, как меньшее зло, чтобы восстановить работоспособность 1С.
#40 by PR
8.3.6.1977
#41 by raykom
Не, ну кто тут профи ? Я то дворник-стажер ... Я полагаю, что надо от тутошнего спора перейти к изучению документации. По утилите и настройках кластера. И севера. Как всегда у 1С где то между строками спрятана истина. Ответ есть, но наверняка криво изложен косноязычными ...
#42 by shuhard_серый
дык свойства рабочего сервера
#43 by PR
Ну так тогда я бы не стал раздавать советы, гордо топорща грудь. Не? :))
#44 by PR
Что свойства? Количества рпхостов там нет. Это вообще убрали, 1С теперь не позволяет админам регулировать количество процессов. А все остальное, что осталось, так или иначе рубит рпхосты, я так понимаю.
#45 by raykom
Не, ну по логике то у меня всегда так - плясать от печки. И это правильно. Тут этого не любят делать. И это приводит к репликации шаблонов и полумер.
#46 by shuhard_серый
года полтора как убрали - для тебя это новость ?
#47 by raykom
Ну у них же была причина убрать эту настройку ? Не ужели в документации этот момент не отражен ?
#48 by PR
Да я уж и от печки и к печке и вокруг печки наплясался, а решения все нет.
#49 by PR
Я про то, что пофиг, что убрали, регулирование количества один фиг бы не помогло.
#50 by PR
Сказали, что теперь декларативное описание, типа машина умнее человека, сделает все лучше.
#51 by raykom
ДА ладно. Я доки 1с ненавижу, так как пишутся достаточно тупо, но не до такой же степени ...
#52 by raykom
Скорее мы чего то не догоняем.
#53 by PR
А что тут тупого? Нормально все.
#54 by raykom
Тут вот много чего есть. И все касается процесса. Нет только дырки куда вписать количество процессов. Но есть настройка куда вводятся показатели, по которым система опеделяет и количество процессов и время их перезагрузки. Посто включите внимание и голову.
#55 by raykom
Ну, тогда почему ты не понимаешь и не понимаешь почему   ))
#56 by raykom
Эээ ... Робко так ... Чо на счет метлы то ? Побудет пока пусть ... Да? Или ...
#57 by PR
Пока начни с включения внимания и головы. Посмотрим, как тебе поможет твой же совет.
#58 by raykom
Меня в дворницкой проблемы шерифов из не касаются )) Мне ни чем не поможет. Но обсудить настройки из согласен. Даже я своими ЖЕКовскими мозгами понимаю, что там есть все необходимое. Интеллектуальной системой это не назовешь, но параметры нужные для имеются.
#59 by PR
Придумаешь решение, пиши.
#60 by raykom
>В памяти висят несколько rphost. Вопрос: почему их именно столько ? Для начала ... К приросту потом перейдем.
#61 by raykom
Настройка из параметров сервера "Максимальный объем памяти рабочих процессов" Это количество процессов на старте. Нет ?
#62 by raykom
>Почти всегда из 16 гигов оперативы какой-нибудь отдельно взятый rphost жрет памяти в размере "16Гб - занятая_остальными_приложениями_память - так_и_быть_оставлю_тебе_крохи_на_бедную_старость". ------------------------------------------------ Безопасный расход памяти за один вызов ? Нет ?
#63 by raykom
В настройках локального кластера группа "Перезапускать рабочие процессы" Нет ?
#64 by raykom
И найдите, что означает 0 в настройках. 0 или неограничено ?
#65 by raykom
Требую новую метлу ...
#66 by Kavar
А как в 8.3 задать количество рабочих процессов? Тут написано: Администратор не имеет возможности вручную добавлять и удалять рабочие процессы.
#67 by rphosts
8.2.19.68 и 8.3.5.1517 обе х64
#68 by raykom
А зачем ?? Будете нанимать одмина удаляльщика ?
#69 by rphosts
угу, теоретически можно разместить на 1 физическом (виртуализация), но это будет пипец быстродействию!
#70 by rphosts
1С делает это сама
#71 by raykom
+В Есть показатели которые опеделяют, коряво конечно, но таки, как должны плодится и убиваться процессы
#72 by raykom
Нихера она сам не делает
#73 by raykom
+Пока не настроишь
#74 by Kavar
что зачем?
#75 by rphosts
ну скажем так ранее у нас ребуты сервера из-за утечек памяти изначально были раз в неделю, после настройки стали раз в 2-3 месяца
#76 by rphosts
в 8.3.5 ваши возможности влиять на сервер 1С очень ограничены
#77 by PR
Потому что 1С так решила.
#78 by PR
Ты спрашиваешь или утверждаешь? Если спрашиваешь, то не нужно меня спрашивать, проверь сам. Если утверждаешь, то я уверен на 99%, что ты не прав, потому что когда я такое ограничение поставил, то ни хрена ничего у меня не поменялось ни с точки зрения свободной памяти ни с точки зрения процессора. Кроме того, если это приведет к тому, что такие рпхосты будут сниматься системой, то это опять же нихрена не выход, потому что что-то рубить я и сам могу. Вопрос в том, как рубить без отрубания сеансов.
#79 by PR
Ты мне все, что видишь на экране, будешь перечислять?
#80 by raykom
> с точки зрения свободной памяти Другой вопрос как сделать так, что бы процессов не плодилось на весь доступный объем памяти -  но тут наверное "Объем памяти процессов до которого сервер считается производительным" А ты предлагаешь отсебятину измышлять ? Может лучше понять, что рекомендует разработчик ?
#81 by PR
А что разработчик рекомендует?
#82 by rphosts
расскажи мне какую дрянь курнул тот кто придумал СКД, не получилось прикольно, но понять это имхается 99,9999% чел без тчательно подобранного вещества не сможет никогда
#83 by rphosts
не лезть куда попало, серверу 1С типа как виднее
#84 by rphosts
+ вообще про настройку сервера 1С-предприятие неплохо В. Гилев пишит
#85 by rphosts
*пишет
#86 by raykom
Ну, например, надо понять какй смысл разработчик вкладывает в понятие "локальный кластер". Я так понимаю это все, чем может распоряжаться сервер 1с в пределах одной локальной машины. Ну и параметры курить надо
#87 by PR
Он вроде как пишет про периодический запуск службы? А вот чтобы не перезапускать бы...
#88 by raykom
+ и вообще - я эту тему вообще не касался. Еслиб не вижу все, что с ней связанго в течение времени пока жива ветка. Мне в дворницкой недосуг ))
#89 by ДенисЧ
А вот если бы не писать на 1с, а деньги получать... Вот здорово было бы...
#90 by raykom
Процесссы надо перезапускать
#91 by raykom
+Для этого надо курить
#92 by PR
Блеать, треть ветки засрана абсолютно бесполезными постами . Рукалицо
#93 by rphosts
главный кластер серверов + рабочий и резервный сервера...  в случае проблем (пусть ребут) - процессы будут перекидываться с сервера на сервер
#94 by raykom
Мда ...
#95 by rphosts
+ без потерь!
#96 by rphosts
и вообще если память не высвобождается в принципе есть подозрения что нужно искать утечки памяти
#97 by ДенисЧ
Я даже могу подсказать, где эти утечки искать...
#98 by ДенисЧ
"перекидываться без потерь"... Эх... Где мои года, когда я верил в сказки...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С