|
Расход памяти. | ☑ | ||
---|---|---|---|---|
0
Кокос
01.06.12
✎
11:42
|
на серваке 36 гигов памяти. УТ11. Для работы каждого пользователя съедается гдето 200-300 мегов. но при разлогинивании пользователя память не освобождается. Web сервер и SQL память особо не используют. такое впечатление что память есть сама 1с. у кого нибудь есть какой опыт с памятью?
|
|||
1
МихаилМ
01.06.12
✎
11:44
|
ТЖ может показывать утечки памяти.
|
|||
2
MadHead
01.06.12
✎
11:44
|
А какой процесс память съедает?
|
|||
3
tertva_1C
01.06.12
✎
11:44
|
релиз платформы какой ?
|
|||
4
shuhard
01.06.12
✎
11:48
|
(0)[но при разлогинивании пользователя память не освобождается.]
ты про 1c.exe - он освободиться через несколько минут |
|||
5
Кокос
01.06.12
✎
11:48
|
(3) вообще это давно тянется. еще с УТ10. на любой платформе короче :)
|
|||
6
Кокос
01.06.12
✎
11:50
|
(2) проблема в том что Диспетчер задач показывает что память занята. хотя процессов уже нет. ну и соответственно когда за неделю доходит до максимума приходится перегружать сервер.
|
|||
7
Irek-kazan
01.06.12
✎
11:51
|
(6) зачем? недостаточно ли перепускать агента 1С?
|
|||
8
Кокос
01.06.12
✎
11:51
|
(4) не про 1С и не про rphost в случае вебсервера. процессы вырубаются но "мусор" видимо не освобождается и сервер его держит до перезагрузки.
|
|||
9
kuromanlich
01.06.12
✎
11:51
|
(7) + джобом в 12.00 ?
|
|||
10
Irek-kazan
01.06.12
✎
11:53
|
(9) пофиг как, хоть ручками
|
|||
11
birkoFFFF
01.06.12
✎
11:53
|
У нас на серваке 98 гигов памяти и задолбались мы с этими утечками памяти.
Память у нас жрет сам сервер 1С, если пару недель процесс не трогать, то сожрет все что есть, не смотря на ограничения по объему памяти на процесс и т.д. 2 из 3-х релизов платформы с подобными косяками. 1С отвечает: да, косяк платформы, перезапускайте службу, обновитесь до такой-то платформы. Новую платформу ставим, на время пропадает, потом в следующем такая-же морковка... Решили вопрос кардинально, в 3 часа ночи перезапускаем службу сервера 1С. Тьфу-тьфу-тьфу, уже давно такой проблемы не знаем. |
|||
12
Кокос
01.06.12
✎
11:53
|
(7) попробуем. но этоже происходило и при файловой версии где никаких агентов нет. а что будет когда у нас будет столько пользователей(а к этому все идет в связи с открытием украинского филиала) что "мусор" будет накапливаться за полдня?
|
|||
13
Кокос
01.06.12
✎
11:54
|
(11) во во! свара! но что если (12) ?
|
|||
14
Кокос
01.06.12
✎
11:55
|
(11) а можно текст батника для перезапуска службы сервера?
|
|||
15
Irek-kazan
01.06.12
✎
11:57
|
(12) кластеры?
|
|||
16
Кокос
01.06.12
✎
11:58
|
(15) Земляк, это про что?:)
|
|||
17
H A D G E H O G s
01.06.12
✎
12:03
|
Перезапуск сервера 1С - это куйня.
Вот у нас win2008 с SQL Express и 32x сервером 1С. Так там через неделю вся память 8 гиг забита. |
|||
18
H A D G E H O G s
01.06.12
✎
12:03
|
Причем помогает только перезапуск.
|
|||
19
H A D G E H O G s
01.06.12
✎
12:04
|
Причем SQL кастрирован в 500 метров, к серверу 1С цепляется только ComConnector из дельфийской службы, а на сервак никто по rdp не ходить, кроме меня.
|
|||
20
H A D G E H O G s
01.06.12
✎
12:05
|
Было недавно такое же на win2003 server, вылечилось, когда обновы на него поставили.
|
|||
21
Irek-kazan
01.06.12
✎
12:07
|
В тех случаях, когда устранить утечки памяти не представляется возможным, например, при использовании кода, поставляемого в виде программных модулей и изготовленного сторонними разработчиками, применяют своеобразный способ игнорирования утечек. Код, подверженный утечкам, размещают в отдельной программе, а эту программу с нужной периодичностью перезапускают. Запуски и перезапуски программы выполняются внешней программой, которая также подаёт исходные данные и забирает результаты. Поскольку при завершении программы вся память, затребованная ей у операционной системы, возвращается операционной системе, такой метод не позволяет утечкам приобрести катастрофический характер.
|
|||
22
Irek-kazan
01.06.12
✎
12:07
|
(21) хотя перегрузка конечно помогает лучше
|
|||
23
H A D G E H O G s
01.06.12
✎
12:11
|
(19) dll-ки какието не выгружаются? Может такое быть?
|
|||
24
H A D G E H O G s
01.06.12
✎
12:12
|
(19) В 32-х разрядных им верхние 2(1) гига отводят. Как в 64-х разрядных?
|
|||
25
Кокос
01.06.12
✎
12:14
|
Народ! А киньте плиз батником с командой для перезагрузки агента 1с-сервера :)
|
|||
26
birkoFFFF
01.06.12
✎
12:18
|
(25) да чего там писать ?
net stop "1C:Enterprise 8.2 Server Agent (x86-64)" taskkill /IM rphost.exe /f taskkill /IM ragent.exe /f net start "1C:Enterprise 8.2 Server Agent (x86-64)" 2 и 3 строка так, на всякий пожарный ))) |
|||
27
Кокос
01.06.12
✎
12:18
|
(26) 10х
|
|||
28
Кокос
01.06.12
✎
12:18
|
спасибо то бишь :)
|
|||
29
Irek-kazan
01.06.12
✎
12:18
|
"C:\Program Files\1cv82\8.2.15.301\bin\ragent.exe" -stop
"C:\Program Files\1cv82\8.2.15.301\bin\ragent.exe" -start |
|||
30
birkoFFFF
01.06.12
✎
12:21
|
(29) Так не интересно...
При каждом обновлении платформы вспоминать что в батнике надо цифры поменять ? |
|||
31
Адимр
01.06.12
✎
12:21
|
у нас на 219 утечек нет.
|
|||
32
Irek-kazan
01.06.12
✎
12:24
|
(30) согласен через службы удобней и правильней
|
|||
33
rozer76
07.06.12
✎
17:49
|
Продолжу тему.
Есть мелкая самописка на управляемых формах.. справочники и отчеты на скд, работает со времен платформы 8.2.12. Выяснил тут что если формировать СКД-отчеты на версии платформы выше 8.2.13 в режиме тонкого клиента то "сервер 1с" активно пожирает память при КАЖДОМ формировании отчета. Более того после закрытия 1с или браузера память процесса "rphost" НЕ ВЫСВОБОЖДАЕТСЯ и единственный выход - перезапуск "сервера 1с". Сначала думал что это результат "кривых рук" и причина в "утечках памяти", например если в коде встречаются "циклические ссылки" - включал технологический журнал на предмет <leaks> но .... причина в "платформе" и такое поведение наблюдается и для 8.2.14.540 и 8.2.15.310 и не зависит от версий серверных ОС и "битности" самого "сервера 1с". Все стало ОК только после downgrade на 8.2.12.202 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |