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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.10.2006, 10:00   #1  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Спасибо. А как насчет моего вопроса о времени синхронизации AOS-ов? Вы сознательно проигнорировали это слабое место в архитектуре или просто не понимаете в чем проблема?

С уважением, itfs.
Старый 11.10.2006, 12:59   #2  
AERM is offline
AERM
Columbus IT
Columbus IT
 
17 / 28 (1) +++
Регистрация: 03.10.2006
Цитата:
Сообщение от itfs Посмотреть сообщение
Спасибо. А как насчет моего вопроса о времени синхронизации AOS-ов? Вы сознательно проигнорировали это слабое место в архитектуре или просто не понимаете в чем проблема?

С уважением, itfs.
Уважаемый itfs, сознательно отвечаю на ваш вопрос относительно "слабого места в архитектуре".

Во-первых, хотелось бы удостовериться, что вам известно о существовании и, собственно, содержимом документа AX-300-TIP-058-v01.00-ENUS.doc "Asynchronous Cache Flushing in Microsoft Business Solutions–Axapta 3.0 SP2", входящего в стандартую поставку 3.0 SP2. Во-вторых, о существовании KR1 (Kernel Rollup 1) для 3.0 SP2, SP3 и SP4, в fixlist'е которого есть пункт
Request No. 2273, KB 899105
Short Description:
Inconsistent caching in multi-client environments:
1) Flushing of the list of dirty records in the AOS cache is not happening in some circumstances.
2) AOS servers in a cluster do not synchronize to the latest flush list at appropriate time intervals.

Detailed Description
Problem
The bug is caused by incorrect use of Windows API GetTickCount. GetTickCount was being used to calculate the elapsed time between 2 points.
GetTickCount() actually returns the number of milliseconds that have elapsed since the system was started. The elapsed time is stored in a 32-bit signed integer. Therefore, the time will wrap around to zero if the system (physical machine) is run continuously for 49.7 days.
Storing the elapsed time in an unsigned integer is not a solution because it works for only one wrap-around. After that, it is broken.
· Solution
The kernel was modified to use an unsigned 64-bit integer value and the monotonically increasing SYSTEM TIMER to compute the elapsed time between 2 points. The AOS periodically refreshes the time by:
1. Synchronizing with a time source
2. Forcing a dirty record flush based on the configured CACHESYNCTIME
3. Resetting the timer

В-третьих, наше тестирование, как указано в нашем отчете http://www.columbusit.ru/Admin/Publi...ax3_(_)_ru.pdf, производилось на ядре build 1951.3885, которое, хоть и не является KR1, но содержит данные важные испавления, связанные со сбросом кэша по CACHESYNCTIME. Само значение CACHESYNCTIME при тестировании мы оставили по умолчанию (60 сек.) и никаких проблем с целостностью, либо с актуальностью данных обнаружено не было.

itfs, следите за обновлениями софта (проверяйте свои доводы почаще), скоро будем говорить о 4.0!

Anatoly Ermakov | Director, Solution Development Office
Columbus IT | Kozhevnichesky pr. 4-8 | 115114 Moscow | Russia
Email:aerm@ru.columbusit.com | Internet: www.columbusit.com

За это сообщение автора поблагодарили: mazzy (5), Atar (1).
Старый 11.10.2006, 17:09   #3  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Цитата:
Сообщение от AERM Посмотреть сообщение
Во-первых, хотелось бы удостовериться, что
Это совет типа: прежде чем рассуждать о лесе, сходить посчитать деревья? Ладно, как риторический прием, принимается. Я и не думал утверждать, что кеш в Аксапта как-то неэффективно реализован. Боже меня упаси.

Цитата:
Сообщение от AERM Посмотреть сообщение
Само значение CACHESYNCTIME при тестировании мы оставили по умолчанию (60 сек.) и никаких проблем с целостностью, либо с актуальностью данных обнаружено не было.
Большое спасибо, то, что хотелось услышать.

Цитата:
Сообщение от AERM Посмотреть сообщение
itfs, следите за обновлениями софта (проверяйте свои доводы почаще), скоро будем говорить о 4.0!
Ок, совет и впрямь не плох. Буду бдителен.

С уважением, itfs.

PS. А чтоб жизнь не показалась нам всем медом, добавлю ложку дегтя. Видел я решение для компании ЮНИМИЛК. Стандартная Аксапта с весьма минимальными и жесткими (без лишней настраиваемость) доработками. Интерфейс операторов кое-где даже сильно урезан. Чувствовалась нешуточная борьба за производительность. Так что чудеса возможны, но за все приходится платить.
Старый 11.10.2006, 18:53   #4  
exceptor is offline
exceptor
Участник
 
32 / 14 (1) ++
Регистрация: 15.03.2004
Цитата:
Сообщение от itfs Посмотреть сообщение
Видел я решение для компании ЮНИМИЛК. Стандартная Аксапта с весьма минимальными и жесткими (без лишней настраиваемость) доработками. Интерфейс операторов кое-где даже сильно урезан. Чувствовалась нешуточная борьба за производительность. Так что чудеса возможны, но за все приходится платить.
А как давно вы видели Юнимилк-овское решение? И можно спросить - по каким критериям вы определяете минимальные доработки или нет?
__________________
Спокойствие, только спокойствие! (Астрид Линдгрен)
Старый 12.10.2006, 10:14   #5  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Цитата:
Сообщение от exceptor Посмотреть сообщение
А как давно вы видели Юнимилк-овское решение? И можно спросить - по каким критериям вы определяете минимальные доработки или нет?
С год назад видел. Опять отстал от жизни? Критерии - чисто внешние, код приложения видеть не довелось. Но если рядом с "кодом" нигде не видно "наименование", все "лишнее" с форм убрано, заметно отключение некоторых стандартных проверок. И, скажем, доработки таковы, что введен некоторый количественный показатель и рядом с ним нет единицы измерения, я это понимаю так то, что оная единица жестко зашита в код и ни о каких сопустствующих пересчетах речи не идет. Ну и тому подобные мелочи создают впечатление праведного аскетизма, который приемлем не для всех клиентов.

С уважением, itfs.

PS. дошло, прошу прощения, что неправильно выразился "минимальность" имел ввиду не в смысле кол-ва кода или новизны решений, а в смысле подхода "без излишнего украшательства" и "без удовлетворения запросов типа прихоть пользователя".

Последний раз редактировалось itfs; 12.10.2006 в 10:24.
Старый 12.10.2006, 10:45   #6  
iggl2 is offline
iggl2
Участник
 
86 / 15 (1) ++
Регистрация: 21.02.2004
Обращайтесь, беру недорого ))
Цитата:
Сообщение от itfs Посмотреть сообщение
Видел я решение для компании ЮНИМИЛК. Стандартная Аксапта с весьма минимальными и жесткими (без лишней настраиваемость) доработками. Интерфейс операторов кое-где даже сильно урезан. Чувствовалась нешуточная борьба за производительность. ... Критерии - чисто внешние, код приложения видеть не довелось
"Потомственная ведунья в седьмом поколении определит по скриншотам объем доработок системы" (с)
За это сообщение автора поблагодарили: George Nordic (1).
Старый 12.10.2006, 11:17   #7  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Цитата:
Сообщение от iggl2 Посмотреть сообщение
"Потомственная ведунья в седьмом поколении определит по скриншотам объем доработок системы" (с)
Увы, именно так А вы видели код? Можете мое предположение подтвердить или опровергуть? Может это и не очевидно, но в глубине души мечтаю быть обоснованно опровергнутым.

С уважением, itfs.
Теги
ax3.0, производительность, тестирование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Семинар Microsoft «Эффективное управление бизнес-процессами в инвестиционно-строительных компаниях: отраслевое решение КОРУС|Строительство на базе ERP-системы Microsoft Dynamics NAV» Larisa Полезное по Microsoft Dynamics 0 31.03.2008 17:56
Семинар "Решение «Казначейство» на базе Microsoft Dynamics AX". kALVINS Полезное по Microsoft Dynamics 0 19.03.2007 13:28
Indeed, during one of several keynotes at NRF's "Retail's Big Show 2007," Microsoft CEO Steve Ballmer announced two new products in the "Microsoft Dynamics" family, Point of Sale 2.0 and Retail Management Systems 2.0. belugin Microsoft и системы Microsoft Dynamics 1 03.03.2007 11:32
Семинар «Microsoft Dynamics CRM 3.0 на рынке НЕДВИЖИМОСТИ" МаринаА Полезное по Microsoft Dynamics 1 06.10.2006 20:16
Решение Columbus внедрено на складе площадью 20 тысяч кв. метров nat_usik Полезное по Microsoft Dynamics 10 17.02.2004 05:22

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

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

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