Имя: Пароль:
1C
1С v8
Процесс rphost x64 сжирает всю память за час
,
0 vfrcbv
 
01.06.15
11:24
Добрый день, в последнее время возникла следующая проблема:
процесс rphost очень быстро поедает всю свободную оперативку. Причем неделю назад такого не было. Никаких изменений в конфигурации и обновление платформы не проводилось.(Все работало без проблем последние 2 месяца).
Перезагрузка сервера и/или ребут службы дает только временное решение проблемы (с 300 метров память сжирается до нескольких десятков гигабайт).

Кто сталкивался с этим? Как решили проблему?
1 Гёдза
 
01.06.15
11:24
версия 1с?
2 2S
 
01.06.15
11:25
постгри? отключи регламентные задания нах
3 vfrcbv
 
01.06.15
11:25
(1) 8.3.5.1119, всегда работала стабильно
4 vfrcbv
 
01.06.15
11:26
(2) mssql
5 Рэйв
 
01.06.15
11:27
Антивирь стоит обновить,имхо..
6 Sasha_H
 
01.06.15
11:28
(0) обновите платформу у меня была подобная ситуация и даже в 1С есть зарегана ошибка, вот только я не помню на какой платформе это воспроизводилось. Но я обновил и проблема исчезла.
7 Гёдза
 
01.06.15
11:28
(3) Обновись  в какой то версии починили одну из утечек
8 MadHead
 
01.06.15
11:30
1. Почистить кэш
2. Обновить платформу
3. Запустить технологический журнал и смотреть утечки памяти.
9 Sasha_H
 
01.06.15
11:30
(8) по ТЖ смотреть утечку это смерти подобно.
10 Sasha_H
 
01.06.15
11:32
Была подобна ситуация на УТ 11 происходил не понятный сбой в алгоритме и при регламентном задании в регистр накопления писалось несколько милионов записей к одному регистратору. Утечки заоблачные....
11 MadHead
 
01.06.15
11:32
(9) Во всех системах люди читают логи и ищут причины, а в 1с этот процесс почему-то смерти подобен.
12 Гёдза
 
01.06.15
11:34
(11) а что ты думаешь в логах увидеть, если ошибка в платформе?
13 Sasha_H
 
01.06.15
11:35
(11) искать утечки да... Нет пока нормально придуманного процеса поиска утечек. Тем более сервер 1с тогда вообще захлебывается когда ТЖ настроен на поиск утечек.
14 Sasha_H
 
01.06.15
11:37
Вот я наблюдал за rphost на обычных формах еще старая УТ 10. Формируем отчет обычным построителем и если там очень много настроек и например отчет не сформировался , память не освобождается.

Пробовал проделывать и например отчет сформировался и данные вывелись пользователю память еще занята пока отчет не закрыть либо Посторитель = Неопределено сделать.
15 rphosts
 
01.06.15
11:38
(0) не надо меня голословно обвинять! Где скрин с диспетчером?
16 necro
 
01.06.15
12:17
17 rphosts
 
01.06.15
18:23
(16) да-да-да, я бесконечен
18 timurhv
 
01.06.15
18:35
19 PR2
 
01.06.15
20:29
Ответа нет, только робкие догадки и мысли невпопад Жадный rphost жрет память и процессор
20 PR2
 
01.06.15
20:34
(15) Да какой скрин?
Постоянно 92 — 96 процентов памяти и проц не отстает почти.
Рубишь рпхост, через пару — тройку часов та же песня.
21 Злопчинский
 
01.06.15
20:41
(18) это профанация автоматизации, а не решение проблемы
22 Lama12
 
01.06.15
21:24
(0) Поставь ограничение по максимуму памяти.
Время перезапуска не важно. Можно не ставить.
23 PR2
 
01.06.15
22:48
(22) Это не помогает, просто тогда по разным процессам загрузка раскидывается
24 Armando
 
01.06.15
22:58
Примерно в этих версиях была ошибка в платформе. Если с базой никто не работает и включены регламентные задания, то у сервера 1С начинается жор. Выходов два: отключить регламентные задания или обновить платформу
25 PR2
 
01.06.15
23:02
(24) Примерно в каких в этих? Версия последняя.
26 H A D G E H O G s
 
01.06.15
23:05
(25) Что непонятного? Сказали же "примерно в этих".
Сервер 1С грузит конфу и выгружает. Снова грузит и снова выгружает. Пользователей то нет, регламентное отработало. Утечки копятся еще быстрее.
27 Armando
 
01.06.15
23:06
(25) Последняя? 8.3.5.1119 дата выхода 08.08.14.
28 PR2
 
01.06.15
23:07
(27) Я говорю, у меня последняя и те же самые проблемы.
29 PR2
 
01.06.15
23:08
(26) А, ну да.
Примерно в восьмой версии 1С проблемы с памятью, ага.
30 H A D G E H O G s
 
01.06.15
23:09
(29) Это был сарказм!
31 Armando
 
01.06.15
23:10
https://bugboard.v8.1c.ru/error/000003805.html
Объем виртуального адресного пространства, занимаемого рабочим процессом сервера Предприятия, непрерывно растет. Особенно быстрый рост наблюдается, если в кластере зарегистрированы информационные базы, с которыми пользователи не работают постоянно, но в которых определены и включены регламентные задания.
Статус: Исправлена в выпущенной версии
Зарегистрирована: 12.12.2014
Исправлена: "Технологическая платформа", версия 8.3.5.1428
32 PR2
 
01.06.15
23:10
(30) Так я собственно понял, тоже говорю не без сарказма :))
33 PR2
 
01.06.15
23:11
(31) И че? А на заборе тоже написано "Welcome", а там злая собака.
34 PR2
 
01.06.15
23:12
Мне вот интересно, если одинесине разрешить максимум по килобайту и запустить перепроведение в УПП, как она это переварит. Переварит ли.
35 Armando
 
01.06.15
23:13
(33) Скорее всего автор столкнулся с (31). У тебя возможно что-то другое.
36 l123456789
 
01.06.15
23:19
Я проблему не исследовал, но было у меня похожее.
Примерно за 30-60 минут 1С выжирала всю память (12 гиг) и врубались дикие тормоза.
2008 64 бита сервер, терминальных клиентов рыл 30-50, postgres для торговли, MS SQL для бухов.

1. Изгнал бухов с их бесконечными обновлениями. снес MS SQL
2. Удалил все установленные версии 1с (новые ставились, старые не удалялись - скопилось их штук 5 версий).
3. Установил последнюю на тот момент версию 1С и сервера. Проблема исчезла.

Перед возникновением проблемы обновлялась только платформа и сервер, конфигурация не правилась, так что подозреваю, что утечки в сервере были, ибо клиенты не раздувались, а пух rphost.
На тот момент братья НЮ что-то там поменяли и в настройках сервака исчезла опция перезапуска процесса при достижении определенного отожранного размера памяти. Отсюда может сделовать, что неудаленные старые версии оставили настройки в реестве на которых глючила новая версия.
Но еще раз: я не разбирался в истоках проблемы. У меня всего один сервак и контора работает без выходных. Удалось локализовать и ладно.
37 PR2
 
01.06.15
23:19
(35) Да ты издеваешься!
Хотел сарказмически юморнуть, что мол что, хочешь сказать, что у ТС надо платформу обновить, а мне что-нить другое попробовать что ли?
Но решил уж не шутить так топорно.
Так нет, я промолчал, так ты мне это выдал.
Мне вот, если честно, непонятно, на что рассчитывают люди, когда пишут такие посты?
Ветка-то по данной проблеме не первая, уже понятно, что кавно-то с орехами и уже написали, что рецепты из серии "А вы пробовали выключить и включить?" и первая страница Яндекса (ровно как и вторая и третья, кстати) не помогает.
38 PR2
 
01.06.15
23:22
(36) У меня одна версия 1С
Что значит снес MS SQL, оставил постгрес что ли?
39 Armando
 
01.06.15
23:23
(37) Узбагойся. Не вчитывался я во всю тему и сообщений твоих не видел. Увидел в (3), что версия старая и написал (24)
40 Lamer1C
 
01.06.15
23:31
(0) сделать дамп процесса и отправить в тех. поддержку 1С. хотя там первым делом посоветуют обновить платформу)
41 PR2
 
01.06.15
23:33
(39) Ну да, зачем читать остальные 30 постов, вдруг обновление платформы поможет, ага.
42 PR2
 
01.06.15
23:33
(40) А если это будет дамп последней платформы?
43 romix
 
01.06.15
23:34
Меня беспокоят фоновые задания, когда отчет закрывают нажатием Escape. Как бы их вырубить...
44 Lamer1C
 
01.06.15
23:35
(42) тогда, по идее, должны ответить что-то внятное.
45 PR2
 
01.06.15
23:37
(44) "Ваша заявка зарегистрирована под номером..."?
46 Lamer1C
 
01.06.15
23:44
(45) теперь жди ответа.. хотя, говорят, что на партнерском форму быстрее помогают. можно и туда попробовать залить, если есть доступ.
47 PR2
 
02.06.15
00:39
(46) Спасибо, КЭП.
Если бы я всегда надеялся на других, ХЗ чем бы все это закончилось.

Попробовал у себя настроить так:
Интервал перезапуска: 3600 //То есть каждый рабочий процесс через час перезапускать, перед этим перекидывая активные соединения на новый рабочий процесс
Допустимый объем памяти: 512000 Kb //То есть сожрал процесс 512 Mb, значит привлек к себе внимание, кандидат на расстрел
Интервал превышения допустимого объема памяти: 60 сек. //То есть прошла минута, а процесс не отдал память — расстрелять. Надеюсь, что перед этим активные соединения перекинутся на новый рабочий процесс. Но тогда непонятно, он типа тоже сразу же столько же памяти сожрет?
Допустимое отклонение количество ошибок сервера: 0 % //Не знаю, зачем это мне
Выключенные процессы останавливать через: 60 сек. //Трупы не храним
Уровень отказоустойчивости: 0 //Не знаю, зачем это мне
Режим распределения нагрузки: Приоритет по производительности //Не знаю, что лучше, оставил так

Запустил перепроведение доков в базе, посмотрим, вышибет или нет.
48 l123456789
 
02.06.15
00:42
(38) Нет
УТ 10.3 под постгресом, а бухия была под MS SQL.
Я не думаю, что проблема была в этом.
Просто частые обновления бухов, требующие обновление платформы привели к тому, что была установлена глючная версия сервера 1С.
49 PR2
 
02.06.15
00:44
(48) А, понял.
Ну, практика показывает, что по ходу любая версия восьмерки глючная, если у тебя под сотню баз.
Посмотрю, чем закончится эксперимент в (47).
50 l123456789
 
02.06.15
00:51
(49) 1 база УТ, 2 базы бухии.
Вопрос в другом. Вопрос в том, что не принято в виндах нормальные логи и средства диагностики. Тем более в 1С.
Поэтому пользуйте танцы с бубном, смутный опыт коллег, на которых вы наезжаете. Ну и молитесь, если верите. А если не верите, затаривайтесь вазелином.
51 PR2
 
02.06.15
01:12
(50) Да не, все не так печально, это мой личный сервер, на котором я экспериментирую, так что плевать, грузится он или нет.
Не плевать то, что нет описанного решения проблемы, несмотря на то, что проблема серьезная и массовая.
52 l123456789
 
02.06.15
01:19
(51) Не воспринимайте близко к сердцу. Возможно вы знакомы с компанией 1С не очень давно.
Я работаю с продуктами этой дотстойной фирмы с версии 4.5, которая была еще под DOS.
Со временем иллюзии развеиваются, приходит понимание.
Вы заканчиваете строить дом, ваш сад плодоносит, сын поступает в институт и приводит девушку познакомится.
А миражи остаются в далеком прекрасном прошлом :)))
53 PR2
 
02.06.15
01:33
(52) Эээ... 15 лет отношений :))
А в слове дотстойной где опечатка? :))
54 l123456789
 
02.06.15
01:47
(53) Это вы для себя сами решите, как опечатку исправить :)
А я на неделю в отпуск :)
Строить второй этаж. И еще надо пару яблонь посадить. Улей поставить. И С сыном на рыбалку сгонять :)
55 PR2
 
02.06.15
02:12
Мда, фокус (47) не удался.
Шуршала 1С шуршала и куку, приложение будет закрыто, до свидания.
Мда.
56 PR2
 
02.06.15
02:13
+(55) Теперь попробую все то же самое, но без перезапуска процессов раз в час.
57 PR2
 
02.06.15
03:26
+(56) Не, хрен наны.
Рукалицо
58 PR2
 
02.06.15
03:28
Что ж, теперь попробую с трупами.
59 rphosts
 
02.06.15
04:15
ТЖ на предмет  утечек ничего полезного не содержит?
60 PR2
 
02.06.15
04:18
(59) Я не в курсе, что там и как смотреть.
И, потом, если и содержит, что делать после этого?
61 rphosts
 
02.06.15
04:38
(60) настроить конфиг на leak. Узнать кто там такой пожиратель  памяти... ну и что-то делать с ним
62 rphosts
 
02.06.15
04:38
* конфиг для записи логов в ТЖ
63 rphosts
 
02.06.15
04:39
вроде на ИТС видел спецобработку которая сама позволяет удобно настроить конфиг не рисуя mхl ручечками а выставив галочки получить его ан выходе
64 mehfk
 
02.06.15
05:43
в портативных инструментах разработчика есть такой инструмент.
65 fisher
 
02.06.15
09:11
(0) Была подобная хня в 8.3.5.1186 под линухом.
Помогло переключение в режим выделенных rphost'ов по базам.
Ну, как помогло... Всё равно для сохранения стабильности работы раз в 2 недели перегружать приходится (баз много, среди них есть относительно "тяжелые").
66 fisher
 
02.06.15
09:14
(65) + Периодически один из rphost'ов провоцирует оптовые утечки (эпизодически, без явных закономерностей). Вероятность тем выше, чем дольше сервак не перезагружался. Если раз в две недели перезагружать - вероятность стремится к нулю.
67 Lamer1C
 
02.06.15
09:23
(47) это не решение проблемы. это лишь даст возможность работать какое-то время, утечка то все равно остается.
68 Lamer1C
 
02.06.15
09:28
(55) ну как я и сказал в (67) :)
69 fisher
 
02.06.15
09:36
(47) Частый перезапуск рабочих процессов сам по себе может стать источником проблем. Очень часто соединения с утечками памяти являются проблемными для кластера и он не может их штатно перебросить на новый процесс. В итоге при частых сбоях процессы будут плодиться как кролики.
70 PR2
 
02.06.15
10:09
(58) Хе, с трупами та же хрень, вышибло нахрен
71 fisher
 
02.06.15
10:30
(70) Пробовал rphost'ы раздавать отдельно для каждой базы? Мне помогло. Плюс если что - легче локализовать проблему.
72 PR2
 
02.06.15
16:28
(71) Как?
73 fisher
 
02.06.15
16:49
(72) В свойствах рабочего сервера "Количество ИБ на процесс" = 1
74 PR2
 
02.06.15
17:58
(73) Попробовал. Не помогло.
В общем планировщик задач жрет память.
75 Гёдза
 
02.06.15
18:05
А при перепроведении случайно не пытается все документы в ТЗ прочитать?
76 PR2
 
02.06.15
18:07
(75) Да какая разница?
Независимо от того, куда вы едете — это в гору и против ветра!