AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.07.2014, 20:27   #1  
Corel is offline
Corel
Участник
Ex AND Project
 
73 / 15 (1) ++
Регистрация: 19.04.2007
Падает АОС с причиной "Недостаточно памяти"
Уважаемые, а не сталкивался ли кто с похожей проблемой? На ровном месте, при вполне достаточном количестве свободной памяти на сервере с разной периодичностью (от раз в неделю до двух раз в день) начали падать АОСы. Единственное сообщение, которое при этом выдаётся в лог - "Недостаточно памяти". Есть мысли, куда и как копать?


DAX 2009 3761
Старый 25.07.2014, 11:49   #2  
Shirmin Oleg is offline
Shirmin Oleg
Участник
 
89 / 35 (2) +++
Регистрация: 26.03.2004
У нас если процесс Ax32Serv.exe подбирается к 1.1-1.2 Гб, то падает. Не зависимо от того, сколько свободной памяти на самом сервере.
Старый 25.07.2014, 12:29   #3  
Corel is offline
Corel
Участник
Ex AND Project
 
73 / 15 (1) ++
Регистрация: 19.04.2007
Хм, ну да, примерно так и есть. А как уменьшить память, занимаемую им? Уменьшить количество подключений, добавив новые АОСы?
Старый 25.07.2014, 13:38   #4  
Shirmin Oleg is offline
Shirmin Oleg
Участник
 
89 / 35 (2) +++
Регистрация: 26.03.2004
Можно попробовать, у нас Аосы разделены на те которые мы перегружаем каждую ночь (на них ночью ничего не происходит), и на те, которые мы перегружаем перед запуском каких-то длительных операций.
Мне кажется, что увеличение памяти занимаемой Аоом зависит не столько от количества пользователей,сколько от каких-то операций, которые эту память не отдают.
Старый 25.07.2014, 21:05   #5  
Corel is offline
Corel
Участник
Ex AND Project
 
73 / 15 (1) ++
Регистрация: 19.04.2007
Хм, с сегодняшнего дня что-то изменилось и АОС упал с причиной Unexpected situation.
Старый 26.07.2014, 12:26   #6  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
АОСы отъедают память в момент построения перекрестных ссылок и компиляции, но почему-то потом её не возвращают. Поэтому поставили шедулер на перезапуск аосов утром
Старый 27.07.2014, 19:22   #7  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Corel Посмотреть сообщение
начали падать АОСы. "Недостаточно памяти". DAX 2009 3761
Цитата:
Сообщение от Shirmin Oleg Посмотреть сообщение
У нас если процесс Ax32Serv.exe подбирается к 1.1-1.2 Гб, то падает. Не зависимо от того, сколько свободной памяти на самом сервере.
Цитата:
Сообщение от Corel Посмотреть сообщение
Хм, ну да, примерно так и есть.
Если речь о 2009-й и падении при условии, что АОС отъел меньше 2-х гигов, то самое простое решение - использовать 64-битную версию АОС Из моего скромного опыта, она успешно работает, отъедая и по 8 гиг памяти. Правда, может потребоваться переписать кое-какие выполняемые на сервере модификации, если они используют WinAPI и/или сторонние DLL-ки (не касается .NET-сборок).
Еще из особенностей 2009: винды стараются кэшировать в памяти хоста АОСа файлы приложения независимо от того, расположены ли они локально или нет, на это могут уйти дополнительно 2-4 гига. Поэтому под рабочий хост АОСа 2009-й надо по возможности выделять не меньше 8 Gb памяти.
А вообще бывают случаи, когда АОС кратковременно отъедает слишком много памяти и падает из-за этого. Или даже когда на хосте АОСа какой-то другой процесс (например, другой АОС ) отъедает слишком много памяти, а АОС из-за этого падает. Имеет смысл поискать в system eventlog, скажем, сообщения от источника Resource-Exhaustion-Detector (как минимум в w2k8 r2 такой есть), непосредственно предшествующие падению АОСа.
За это сообщение автора поблагодарили: Logger (4), MikeR (5), Corel (1).
Старый 29.07.2014, 13:46   #8  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Бывают еще текущие (с memory leakами) версии АОСов. Советую обновлять версии выполнимых файлов из свежих хотфиксов (выходящих KB). Естественно, тестируя предварительно.
Еще рекомендую аккуратно работать с map и views на сервере. На моей памяти, код с этими интенсивно используемыми сущностями, приводил к "вздутию" АОСов чрезвычайно быстро.
После перекрестных ссылок и компиляции куча внутри АОСа жутко фрагментирована, видимо, сборщик мусора не так хорош, как мог бы быть. Перезапуск решает проблему на какое-то время (заодно чуть-чуть растет быстродействие, т.к. меньше накладных расходов на обслуживание фрагментированной кучи).
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
За это сообщение автора поблагодарили: Logger (3), gl00mie (2), Corel (1).
Старый 29.07.2014, 17:59   #9  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Maximin Посмотреть сообщение
Еще рекомендую аккуратно работать с map и views на сервере. На моей памяти, код с этими интенсивно используемыми сущностями, приводил к "вздутию" АОСов чрезвычайно быстро.
После перекрестных ссылок и компиляции куча внутри АОСа жутко фрагментирована, видимо, сборщик мусора не так хорош, как мог бы быть. Перезапуск решает проблему на какое-то время (заодно чуть-чуть растет быстродействие, т.к. меньше накладных расходов на обслуживание фрагментированной кучи).
Можете что-нибудь посоветовать для решения проблемы ?
При сборе перекрестных ссылок по ветке аот - АОС уже дважды свалился в пакете.
Полагаю что либо не освобождает нормально treenode-ы либо map-ы раздулись.
Вообще странно конечно. Раньше такого вроде бы не замечалось за ним ( в 2009-й и 3-ке ).

P.S.
ax 2012 R3
Старый 01.08.2014, 12:04   #10  
Corel is offline
Corel
Участник
Ex AND Project
 
73 / 15 (1) ++
Регистрация: 19.04.2007
Причиной падения оказался большой отчёт, собирающий данные в textbuffer для последующего вывода в Excel.
Поднятый на отдельной чистой машине (правда, слабенькой, запасной, с 4 гига общей оперативки) с win2k8 r2 64-битный АОС повёл себя точно также и вылетел по достижении 1.2 гига.
Отчёт переделали на вывод сразу в Excel, но, конечно, ситуация напрягает. Ладно, админы обещали обновить операционки на серверах, посмотрим, что будет после.
За это сообщение автора поблагодарили: Stitch_MS (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Падает АОС Veter DAX: Администрирование 4 01.11.2013 18:09
Падает стандартный импорт с ошибкой "Вызов ttscommit без вызова ttsbegin" skof DAX: Администрирование 6 19.01.2012 17:12
при построении перекрёстных ссылок выдаётся сообщение об ошибках mmmax DAX: Программирование 10 21.01.2005 12:42
Недостаточно прав на использование таблицы "Common" (UNKNOWN) Ace of Database DAX: Программирование 6 26.11.2004 12:59
Падает форма "Деловые отношения" Hamster DAX: Функционал 2 04.11.2004 12:21

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:20.