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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.12.2008, 18:57   #1  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
Цитата:
Сообщение от petergunn Посмотреть сообщение
На данной платформе будет только один AOS запущен? Какое количество пользователей? Размещение других задач на этом сервере не планируется?
Если так, то врят ли он загрузит вычислительные ресурсы всех 4-х ядер Xeon - имеющегося железа ему хватит с запасом ( при этом искать возможный дополнительный выигрыш в использовании x64 ОС - это уже скорее спортивный интерес, imho).
да, платформа чисто под АОС (никаких других задач).
Цитата:
Сообщение от petergunn Посмотреть сообщение
На сколько я помню из курса Axapta 3.0 Installation&Configuration для 3-уровневой архитектуры упоминалось что AOS использует не более 2 CPU, при наличии 2 CPU рекомендации сводились к увеличению рабочей частоты процесоров и добавлению памяти:
При таком раскладе, скорее всего 2 ядра из 4 будут простаивать без должной загрузки.
Чем не повод поднять на этом же железе еще 1 AOS?
Я думаю что эти рекомендации (именно рекомендации основанные на тестах, а не ограничения) были даны в те времена когда 2 процессора были двумя кристаллами, и, как сказано, это лучшее сочетание железо-производительность-инвестиции (опять же для стандартного функционала). Как АОС может грузануть 2xXeon3GHz (c гипертрейдингом) можете глянуть.
По памяти: после захвата АОС под 1Gb ОЗУ его стабильно начинает глючить (уже обсуждалось).
Так что, думаю, что грузить будет все доступные ресурсы.
Миниатюры
Нажмите на изображение для увеличения
Название: util.gif
Просмотров: 414
Размер:	5.8 Кб
ID:	4026  
__________________
--- SHiSHok
Старый 05.12.2008, 00:32   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от SHiSHok Посмотреть сообщение
Я думаю что эти рекомендации (именно рекомендации основанные на тестах, а не ограничения) были даны в те времена когда 2 процессора были двумя кристаллами, и, как сказано, это лучшее сочетание железо-производительность-инвестиции
Мне кажется, дело все же в том, что при большем числе доступных процессоров (т.е. большем, чем 2, количестве одновременно выполняющихся потоков того же процесса AOS) возрастают требования к распараллеливаемости выполняемого кода, и в случае с AOS 3-ей версии упирается все в библиотеку управления динамической памятью, а именно в SmartHeap 6.01. Некоторые изыскания на эту тему можно найти тут. Вкратце, SmartHeap бывает "обычная" для многопоточных приложений (но расчитанная на одно процессорное ядро) и для симметричных многопроцессорных систем - SmartHeap/SMP. Второй вариант библиотеки отличается тем, что одновременно выполняющиеся на разных процессорах (ядрах) потоки не блокируют друг друга на операциях с динамически выделяемой памятью. За счет этого производительность использующего SmartHeap/SMP многопоточного приложения, интенсивно работающего с динамически выделяемой памятью, гораздо лучше масштабируется с увеличением числа процессоров/ядер. В случае же "обычной" SmartHeap масштабируемость резко сходит на нет ориентировочно начиня с двух ядер.
Цитата:
Сообщение от glibs Посмотреть сообщение
По-моему, заявление о том, что АОС не сумеет загрузить больше двух процессоров, не доказано.
Конечно, могут быть разные варианты: значительную долю процессорного времени может использовать код, занимающийся интенсивными вычислениями и работающий с небольшим набором объектов, память под которые не нужно постоянно выделять/освобождать; в этом случае несколько сессий на AOS'е, выполняющих такой код, смогут успешно грузить многоядерные Xeon'ы. Но мне кажется, применительно к Аксапте это не самый типичный сценарий...
Старый 05.12.2008, 00:53   #3  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Вкратце, SmartHeap бывает "обычная" для многопоточных приложений (но расчитанная на одно процессорное ядро) и для симметричных многопроцессорных систем - SmartHeap/SMP.
...................
Но мне кажется, применительно к Аксапте это не самый типичный сценарий...
Загрузку процов уже показывал. Про SmartHeap интересная информация.
Сделал вывод что надо тестировать рабочей нагрузкой нашего репозитария.
__________________
--- SHiSHok
Старый 05.12.2008, 07:58   #4  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
я бы рассмотрел (на таком железе) вариант с подниманием Win2008 с ролью Hyper-V

Т.е. созданием кластера AOS'ов в виртуальных машинах. Накладные расходы несколько выше, но появляются интересные сценарии использования.

В новом проекте буду проводить тестирование такого варианта, по результатам отпишусь...
__________________
И все они создания природы...
Старый 05.12.2008, 13:39   #5  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Lazy_Tiger Посмотреть сообщение
я бы рассмотрел (на таком железе) вариант с подниманием Win2008 с ролью Hyper-V
Цитата:
Сообщение от Lazy_Tiger Посмотреть сообщение
в любом случаем, повторю идею с Hyper-V - в этом случае песочницы у каждого АОСа своя. Железо позволяет.
Позволю себе небольшое уточнение этого предложения: Windows Server 2008 все-таки стоит денег и, если его использовать сугубо для запуска виртуалок, думаю, сам будет потреблять больше ресурсов, чем требуется. В то же время, есть отдельный бесплатный Microsoft Hyper-V Server 2008. Грубо говоря, это тот же Windows Server 2008, только устанавливаемый в режиме Core Services (без морды, с управлением из консоли через ком.строку) и с единственной ролью - Hyper-V. Удаленно, впрочем, он поддерживает подключение по RDP. Из ближайших аналогов - VMware ESX Server. Но надо учесть, что Microsoft его позиционирует как отдельный продукт, а не как версию w2k8, соотв., "upgrade" с Hyper-V Server до w2k8 не поддерживается, но виртуалки с одного на другой перенести, если что, можно без проблем.
PS. На счет стоимости - на домашней страничке Hyper-V Server указаны особенности лицензирования guest OS в сравнении с использованием Windows Server 2008.
За это сообщение автора поблагодарили: SHiSHok (1), aidsua (1).
Старый 05.12.2008, 17:50   #6  
Aleck is offline
Aleck
Участник
Ex AND Project
 
1,061 / 174 (8) ++++++
Регистрация: 07.12.2001
Адрес: СПб-Мск
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Позволю себе небольшое уточнение этого предложения: Windows Server 2008 все-таки стоит денег и, если его использовать сугубо для запуска виртуалок, думаю, сам будет потреблять больше ресурсов, чем требуется. В то же время, есть отдельный бесплатный Microsoft Hyper-V Server 2008. Грубо говоря, это тот же Windows Server 2008, только устанавливаемый в режиме Core Services (без морды, с управлением из консоли через ком.строку) и с единственной ролью - Hyper-V. Удаленно, впрочем, он поддерживает подключение по RDP. Из ближайших аналогов - VMware ESX Server. Но надо учесть, что Microsoft его позиционирует как отдельный продукт, а не как версию w2k8, соотв., "upgrade" с Hyper-V Server до w2k8 не поддерживается, но виртуалки с одного на другой перенести, если что, можно без проблем.
PS. На счет стоимости - на домашней страничке Hyper-V Server указаны особенности лицензирования guest OS в сравнении с использованием Windows Server 2008.
А пробовали Hyper-V? Для виртуализации туда MS Virtual Server встроили?
У меня Virtual Server заметно хуже ресурсы делил, чем vmware, так же все осталось?)
Старый 05.12.2008, 14:44   #7  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
Цитата:
Сообщение от Lazy_Tiger Посмотреть сообщение
я бы рассмотрел (на таком железе) вариант с подниманием Win2008 с ролью Hyper-V
Т.е. созданием кластера AOS'ов в виртуальных машинах. Накладные расходы несколько выше, но появляются интересные сценарии использования.
В новом проекте буду проводить тестирование такого варианта, по результатам отпишусь...
Согласен, решение красивое (меня в последнее время так и тянет виртульные серваки в каком-нибудь решении применить, кстати на новом серваке 2xXeonQuadCore).
Проблема с синхронизацией кеша у нескольких АОС-ов не позволяет мне использовать это решение. Самая тяжелая часть кода - это торговля-склад, и именно эта связка должна обмениваться информацией оперативно. Поэтому их нельзя разносить по разным АОС-ам.
Я думаю что Win2008 будет нормально распределять потоки АОС по всем процам. Как протестирую - отпишусь.
__________________
--- SHiSHok
Старый 06.12.2008, 00:59   #8  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от SHiSHok Посмотреть сообщение
Проблема с синхронизацией кеша у нескольких АОС-ов не позволяет мне использовать это решение. Самая тяжелая часть кода - это торговля-склад, и именно эта связка должна обмениваться информацией оперативно. Поэтому их нельзя разносить по разным АОС-ам.
Ох, неужели все упирается только в это? В то, что разные AOS'ы "как-то не так" синхронизируют закэшированные данные из таблиц? Ну так в чем же проблема? Возьмите и поменяйте параметры кэширования у "проблемных" в вашем случае таблиц на NotInTTS или даже None. При использовании мощного сервера СУБД зачастую оказывается даже с точки зрения производительности намного выгоднее, чтобы не каждый AOS по отдельности запихивал содержимое таблиц себе в кэш, а та же СУБД просто держала большую или меньшую часть таблиц в памяти, а не на диске. По крайней мере, в случае с Ораклом это работает на ура, и проблема синхронизации кэшей AOS'ов перестает быть сдерживающим фактором на пути увеличения их количества.
За это сообщение автора поблагодарили: ZVV (1).
Старый 06.12.2008, 18:08   #9  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
Thumbs up
Цитата:
Сообщение от gl00mie Посмотреть сообщение
Ох, неужели все упирается только в это? В то, что разные AOS'ы "как-то не так" синхронизируют закэшированные данные из таблиц? Ну так в чем же проблема? Возьмите и поменяйте параметры кэширования у "проблемных" в вашем случае таблиц на NotInTTS или даже None. При использовании мощного сервера СУБД зачастую оказывается даже с точки зрения производительности намного выгоднее, чтобы не каждый AOS по отдельности запихивал содержимое таблиц себе в кэш, а та же СУБД просто держала большую или меньшую часть таблиц в памяти, а не на диске. По крайней мере, в случае с Ораклом это работает на ура, и проблема синхронизации кэшей AOS'ов перестает быть сдерживающим фактором на пути увеличения их количества.
Идея мне нравится. Я к кешированию таблиц относился с большой осторожностью (все таки стандартный функционал и настройки зрели годами). Обязательно проанализирую возможные изменения.
__________________
--- SHiSHok
Теги
aos, платформа, производительность, тестирование, 64-bit, 32-bit

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Периодическая остановка службы АОС MaxBor DAX: Администрирование 14 24.05.2012 17:12
aEremenko: Тестирование производительности в DAX 4.0 Blog bot DAX Blogs 0 12.03.2008 16:05
aEremenko: Компоненты Dynamics AX (DAX) 4.0 на 64 бит Blog bot DAX Blogs 0 14.02.2007 18:50
Тестирование производительности sergeypp DAX: Администрирование 0 12.01.2007 15:09
mazzy: Сравнительное тестирование производительности Microsoft Axapta v.3.0. CУБД Microsoft SQL Server 2005 и Microsoft SQL Server 2000 Blog bot DAX Blogs 0 28.10.2006 17:22

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

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

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