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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.07.2010, 09:39   #1  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Местами тормозит DAX2009
DAX2009, ROLLUP5

Хочу узнать, только у меня местами тормозит DAX2009 или это общая проблема? Готовимся к переходу на нее месяца два, заметил:
1.Очень долго (14 секунд) открывается форма Сервис\Параметры.
2.Форма для сравнения кода открывается за 3 сек (в 3.0 меньше секунды), сравнение тоже дольше чем в трешке. Причем, заметил, что чем дольше работаешь без перезапуска клиента, тем медленнее это сравнение работает.
3.Если одновременно и программируешь и работаешь с функционалом, замедляется работа форм (журналов, заказов на продажу и закупку).

Клиентский комп с XP, двухядерный с 4Гб, АОС 4 ядра, 4 Гб.
Старый 07.07.2010, 10:01   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Пункт 1 - в полный рост ((
По остальным сравнение специально не проводил, но работать достаточно комфортно.
__________________
Ivanhoe as is..
Старый 07.07.2010, 10:38   #3  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
По п.1 - тормоза из-за дисплейника для цифровой подписи (особенно, если пользователь входит в множество групп пользователей). Если отключить конфиг. ключ, то форма ведет себя адекватно.
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: Bega (1).
Старый 07.07.2010, 10:44   #4  
Damn is offline
Damn
Участник
 
436 / 154 (6) ++++++
Регистрация: 28.05.2003
Адрес: в глуши
Сервис\Параметры у меня открывается за 1 секунду. Клиентский комп с 2 Гб оперативки.
Заметил что иногда после долгого программирования клиент выедает всю оперативную память в системе, приходится его перезапускать.
Сравнение кода в слоях работает долго, согласен с этим.
__________________
Дмитрий
Старый 07.07.2010, 10:45   #5  
Bega is offline
Bega
Участник
Аватар для Bega
 
382 / 444 (15) +++++++
Регистрация: 18.08.2005
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
По п.1 - тормоза из-за дисплейника для цифровой подписи (особенно, если пользователь входит в множество групп пользователей). Если отключить конфиг. ключ, то форма ведет себя адекватно.
То есть методы validSignee и validCertificate? Да, гораздо быстрее стало.
Старый 07.07.2010, 11:25   #6  
Shirmin Oleg is offline
Shirmin Oleg
Участник
 
89 / 35 (2) +++
Регистрация: 26.03.2004
Тестовую базу поставили на один сервер (База, АОС, Приложение) - форма Параметры открывалась минут по 5. Рабочий вариант раскидали по трем серверам - форма стала открываться практически мгновенно.

По поводу общих тормозов - помогли переиндексация и обновление статистики на SQL - быстрее стало в несколько раз.
Старый 07.07.2010, 12:22   #7  
fed is offline
fed
Moderator
Аватар для fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,907 / 5717 (196) ++++++++++
Регистрация: 13.03.2002
Адрес: Hüfingen,DE
По поводу торможения формы с параметрами: На самом деле тормозит метод SecuritykeySet.loadUserRights(_ui.Id); Я долго изучал как и когда он тормозит. Тормозит не всегда. Чаще всего тормозит при первом запуске для данного пользователя или когда долго не вызывались никакие операции по данному пользователю. В рекорде - у меня тормозило порядка 5-6 минут (но это при наличии 430 групп). В среднем - подтормаживание занимает порядка 15-30 секунд. Тормозит все это независимо от rollup5. У меня тормозило на самом первой версии 2009ой, даже без SP1.

Самое важное: К сожалению, форма параметров это самое безобидное место в системе, в котором вызов loadUserRights может нагадить. Я видел workflow, в котором цепочка из 4-5 утвеждений не могла отработать быстрее чем за 6-7 часов. События WF застревали в очереди на обработку, поскольку обработчик постоянно вызывал эту функцию чтобы проверить право пользователя на доступ к форме ассоциированной с событием. Еще я видел таблицу eventCUD разросшуюся до 30 Гигабайт, потому что обработчик алертов вызывал эту функцию чтобы проверить имеет ли данный пользователь право на форму ассоциированную с данным табличным алертом...
В общем - если у вас тормозит, то отключение цифровой подписи просто скрывает проблему, но не лечит. Если вы не смогли (а я не смог) побороть торможение loadUserRights() готовьтесь к проблемам. Я их смог обойти просто тупо закоментив вызовы проблемной функции и очень надеюсь что никто из пользователей не полезет куда не положено

Последний раз редактировалось fed; 07.07.2010 в 12:35.
За это сообщение автора поблагодарили: Logger (1).
Старый 07.07.2010, 13:32   #8  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Тоже уже думали про комментирование этого метода. Для Workflow и оповещений я вообще не понимаю зачем его использовать - даже если консультант криво их настроит, пользователь получит оповещение на закрытую для него форму и попробует ее открыть - отработают стандартные права доступа. Зачем было огород городить в этих местах?
__________________
Ivanhoe as is..
Старый 07.07.2010, 14:14   #9  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,941 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от fed Посмотреть сообщение
Если вы не смогли (а я не смог) побороть торможение loadUserRights() готовьтесь к проблемам. Я их смог обойти просто тупо закоментив вызовы проблемной функции и очень надеюсь что никто из пользователей не полезет куда не положено
А не пробовали кешировать где-нить результат ?
Старый 23.07.2010, 12:02   #10  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Bega Посмотреть сообщение
Форма для сравнения кода открывается за 3 сек (в 3.0 меньше секунды), сравнение тоже дольше чем в трешке.
Если посмотреть, как внутри устроено сравнение, и сопоставить с трешкой, то станет видно, что раньше, к примеру, в те же combobox'ы выбора слоев данные заливались после обработки пары TreeNode'ов и на основании выбора брались эти же либо другие два TreeNode'а, которые уже и сравнивались, а теперь, прежде чем просто появится форма сравнения, в списках на клиенте кэшируются экземпляры объекта со всех слоев. Кроем того, в Performance Monitor от w2k8 r2 очень хорошо видно, как в момент открытия и особенно сравнения на клиента идет очень большой сетевой трафик от АОСа - в течение нескольких секунд передаются данные со скоростью 200-900 kb/s, да еще и отдаются со скоростью 30-150 kb/s. Так что, вероятно, дело в дополнительных накладных расходах из-за изменившейся обработки сравниваемых объектов, а также в том, что 2009-я работает с юникодом (в т.ч. в юникоде хранится исходный текст и т.п.), так что передаваемых данных стало объективно больше.
За это сообщение автора поблагодарили: Bega (1).
Теги
ax2009, производительность

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX2009 не дружит с VS2010 oleg_e DAX: Администрирование 2 17.06.2010 10:34
fed: Cost Explorer in DAX2009 Blog bot DAX Blogs 3 24.11.2009 17:32
Отходы по закупке в DAX2009 Starling DAX: Функционал 14 19.11.2009 20:52
Вопросы по OLAP в DAX2009 oleg_e DAX: Функционал 9 10.12.2008 02:02
Апгрейд существующего приложения на DAX2009 petr DAX: Администрирование 3 03.09.2008 18:54
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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