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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.11.2006, 11:08   #1  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
! Как оптимизировать код под x64-платформу
Возможно ли это и как это делать?
Насколько я слышал, Ax 3.0 имеет вроде как 32-разрядную архитектуру и переделке на уровне X++ не подлежит.
Развейте, по возможности, мои заблуждения...
Старый 02.11.2006, 11:19   #2  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
На счет клиента по-моему Вы правы, так оно и есть, но можно поставить SQL-сервер x64 и Ax 3.0 с ним нормально работает
Старый 02.11.2006, 11:46   #3  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
А толк в X++ оптимизировать? Всё же работает нормально.
К тому же в X++ нету же прямого доступа к памяти...
Старый 02.11.2006, 13:03   #4  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
to Delfins:
Цитата:
А толк в X++ оптимизировать?
Имеется ввиду такая оптимизация, как использование индексов, которые требовали от x32-процессора больше, чем он мог дать
Старый 02.11.2006, 13:08   #5  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
В итоге меня интересует такая вещь: "Возможно это или нет".
А доказывать возможность оптимизации я не собираюсь, я же спрашиваю у людей, которые сталкивались с такой проблемой. Может быть, конечно, ядро ахапки настолько масштабируемо, что код написанный под 32-разрядную архитектуру будет также грузить на 100% 64-разрядную платформу. Этот вариант, конечно, был бы идеальным
Но к сожалению, я уже сталкивался с обратным эффектом при написании прикладного ПО (не в ахапке).
Старый 02.11.2006, 13:21   #6  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от Jox Посмотреть сообщение
В итоге меня интересует такая вещь: "Возможно это или нет"
что это?
скомпилировать ax32.exe для x64? найдите для начала исходники
Цитата:
Может быть, конечно, ядро ахапки настолько масштабируемо, что код написанный под 32-разрядную архитектуру будет также грузить на 100% 64-разрядную платформу
что гадать - запустите на 64-битной ОС что-нибудь ресурсоемкое типа закрытия склада и посмотрите..
Вы полагаете, что любое x32 приложение, откомпилированное для x64, будет быстрее работать?
__________________
-ТСЯ или -ТЬСЯ ?
Старый 02.11.2006, 13:41   #7  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
64bit - это не значит, что в 2 раза быстрее. Это максимальный addressing процессора.
Вот здесь и как раз может будет улучшение перфоманца у SQL сервера. В остальном, - ПО хватает и 32бит.
Старый 02.11.2006, 13:48   #8  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
Цитата:
64bit - это не значит, что в 2 раза быстрее. Это максимальный addressing процессора.
Да ктож спорит-то

Вообщем, из всего, я понял одно, что ничего нового я не узнаю, а значит, имеет смысл сажать на x64-процы только мссиквел2005, судя по результатам того теста, в котором Vadik принимал участие.
Старый 02.11.2006, 13:50   #9  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от Jox Посмотреть сообщение
Имеется ввиду такая оптимизация, как использование индексов, которые требовали от x32-процессора больше, чем он мог дать
А о чем вообще идет речь? Какая такая оптимизация индексов, которой требуется 64-битный процессор (именно для Axapta'ы)? Вроде бы 64-бит версии серверов есть как для MS SQL, так и для Oracle
__________________
Axapta v.3.0 sp5 kr2
Старый 02.11.2006, 13:51   #10  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
Цитата:
скомпилировать ax32.exe для x64? найдите для начала исходники
У меня не было желания все подряд компилировать. Жаль, что Вы так обо мне подумали.
Старый 03.11.2006, 10:00   #11  
Serge Kotov is offline
Serge Kotov
Участник
 
275 / 152 (6) ++++++
Регистрация: 06.10.2004
Адрес: Moscow
Пока нет особого смысла в компиляции ax32.exe для Wndows Server 2003 x64.
Сервер приложения обычно не потребляет много памяти, а производительность вероятно выше не будет.

Кстати рекомендую по возможности уже изначально устанавливать БД AX на x64 (Xeon) или IA64 (Itanium2).

Или переводить действующие системы. Недавно мы это сделали и получили прекрасный результат по росту производительности.
Старый 03.11.2006, 11:17   #12  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
Цитата:
Сообщение от Serge Kotov Посмотреть сообщение
Недавно мы это сделали и получили прекрасный результат по росту производительности.
Вы будете смеятся... Нам одна консалтинговая компания предложила за 10 000 евро "Оптимизировать код" специально для повышения производительности на 64bit платформе (Сервер БД). Это чуть не поломало мое представление об архитектуре Аксапты Поэтому я и задал такой вопрос в форум
Старый 03.11.2006, 11:57   #13  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Serge Kotov Посмотреть сообщение
Пока нет особого смысла в компиляции ax32.exe для Wndows Server 2003 x64.
Сервер приложения обычно не потребляет много памяти, а производительность вероятно выше не будет.
А что, выравнивание структур по границе слов не убычтряет разве (правда, не знаю, на сколько)
Старый 03.11.2006, 13:13   #14  
Aleck is offline
Aleck
Участник
Ex AND Project
 
1,061 / 174 (8) ++++++
Регистрация: 07.12.2001
Адрес: СПб-Мск
Цитата:
Сообщение от Jox Посмотреть сообщение
Вы будете смеятся... Нам одна консалтинговая компания предложила за 10 000 евро "Оптимизировать код" специально для повышения производительности на 64bit платформе (Сервер БД). Это чуть не поломало мое представление об архитектуре Аксапты Поэтому я и задал такой вопрос в форум
Некоторые "консультанты" иногда такое предлагают, что волосы на ж... шевелятся))))

Последний раз редактировалось Aleck; 03.11.2006 в 13:47.
Старый 03.11.2006, 13:29   #15  
Serge Kotov is offline
Serge Kotov
Участник
 
275 / 152 (6) ++++++
Регистрация: 06.10.2004
Адрес: Moscow
Цитата:
Сообщение от Jox Посмотреть сообщение
Вы будете смеятся... Нам одна консалтинговая компания предложила за 10 000 евро "Оптимизировать код" специально для повышения производительности на 64bit платформе (Сервер БД). ...
"Оптимизировать код" это вероятно накатить KR для 3.0?
За это сообщение автора поблагодарили: Aleck (1).
Старый 03.11.2006, 13:46   #16  
Aleck is offline
Aleck
Участник
Ex AND Project
 
1,061 / 174 (8) ++++++
Регистрация: 07.12.2001
Адрес: СПб-Мск
Цитата:
Сообщение от Serge Kotov Посмотреть сообщение
"Оптимизировать код" это вероятно накатить KR для 3.0?
+100 ))))
Можно даже догадаться, что это за консалтинговая компания
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Axapta 3.0SP3RU под Oracle 9.2.* RDBMS George V. Tavrizoff DAX: Администрирование 7 24.10.2008 12:29
Код палеты Varmen DAX: Функционал 10 27.03.2008 15:54
Установка Dynamics 4.0 под Oracle Paul_ST DAX: Администрирование 6 20.04.2007 16:36
Есть ли возможность вызывать код с вышележащих слоев ? FishLog DAX: Программирование 0 07.09.2004 13:39
Ошибка "необходимо заполнить 'основной код сотрудника' " alpin DAX: Функционал 2 04.12.2003 16:28

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

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

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