|
05.05.2016, 13:01 | #1 |
Участник
|
Даст ли дополнительный AOS прирост производительности?
Добрый день! Поделитесь опытом, пожалуйста. Имеем Ax12 r3, сервер соответствующий рекомендуемым требованиям. Кол-во пользователей не превышает 200. Если добавить AOS даст ли это прирост производительности?
|
|
05.05.2016, 13:11 | #2 |
Участник
|
у вас проблема с производительностью? если да, то вы выяснили, что является узким местом?
|
|
05.05.2016, 13:15 | #3 |
Участник
|
|
|
05.05.2016, 13:30 | #4 |
Участник
|
Нет возможности CPU на AOSах/SQL проверить?
Цитата:
Имеем Ax12 r3, сервер соответствующий рекомендуемым требованиям
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0 |
|
05.05.2016, 15:58 | #5 |
Участник
|
как уже сказал ICE, сначала нужно определить узкое место: AOS(память, cpu, сеть, дисковая подсистема), база (память, cpu, дисковая подсистема, блокировки, статистика, индексы и прочее) и уже исходя из этого что-то делать
|
|
16.05.2016, 01:14 | #6 |
Участник
|
Цитата:
Причиной может быть активная разработка на рабочем приложении. Если в 2012 Аксапте будут отредактированы объекты, такие как формы, таблицы и тп, то будет выполнено обновление прав доступа пользователей, которое занимает время. Как следствие, например, пользователь не сразу сможет зайти в Аксапту. Это можно проверить на пользователе не обладающем правами системного администратора. Ссылка на другую тему с производительностью Последний раз редактировалось Товарищ ♂uatr; 16.05.2016 в 01:34. |
|
16.05.2016, 02:00 | #7 |
Участник
|
Цитата:
Сообщение от Товарищ ♂uatr
Хотелось бы отметить, что проблема производительности иногда не имеет отношения к техническим характеристикам оборудования.
Причиной может быть активная разработка на рабочем приложении. Если в 2012 Аксапте будут отредактированы объекты, такие как формы, таблицы и тп, то будет выполнено обновление прав доступа пользователей, которое занимает время. Как следствие, например, пользователь не сразу сможет зайти в Аксапту. Это можно проверить на пользователе не обладающем правами системного администратора. Ссылка на другую тему с производительностью |
|
|
За это сообщение автора поблагодарили: AlGol (2), trud (2), Logger (3), Товарищ ♂uatr (1). |
20.05.2016, 09:17 | #8 |
Участник
|
В данном материале приводится следующая рекомендация:
"Max Server memory should be calculated as followsExample:Max Server Memory should be set at 120.3 GB". По-моему, данная оценка размера Server Memory является все же завышенной. Но вот какое количество ядер процессора SQL-сервера необходимо выделять для "оптимальной" работы, к примеру, приложения DAX 2012, внятных рекомендаций я найти не смог. В свое время на конференции SQL Saturday года два назад по результатам опроса аудитории слушателей одного из докладов была получена следующая статистика: основная часть приложений в компаниях работает на 8-16 ядрах, (примерно 40-50% опрашиваемых), чуть менее - на 32 ядрах (примерно 20-30 % опрашиваемых), некоторые компании работают с приложениями на 64 ядрах. И единицы из числа опрашиваемых работали на 128 ядрах, и также единицы - на 4 ядрах процессоров на SQL-серверах. Приложения разные - от 1С в распределенной архитектуре, до других ERP-систем. А вот какое оптимальное число ядер SQL-сервера необходимо для работы DAX 2012? У кого какие мнения? |
|
20.05.2016, 10:34 | #9 |
Axapta
|
Цитата:
Цитата:
Database Server Sizing Tips
5K to 15K Lines Per Hour Per Core on Data base Server ....This can vary a lot based on:: ........Parameter Settings being used ........Level of Customization ........Usage of additional functionality like databaselog and alerts etc 2 GB to 6 GB Memory for Each Core https://mbs.microsoft.com/downloads/...k%20Detail.pdf Последний раз редактировалось oip; 20.05.2016 в 10:58. |
|
|
За это сообщение автора поблагодарили: Logger (1). |
20.05.2016, 10:53 | #10 |
Участник
|
Цитата:
Цитата:
Сообщение от SergeyT
В свое время на конференции SQL Saturday года два назад по результатам опроса аудитории слушателей одного из докладов была получена следующая статистика: основная часть приложений в компаниях работает на 8-16 ядрах, (примерно 40-50% опрашиваемых), чуть менее - на 32 ядрах (примерно 20-30 % опрашиваемых), некоторые компании работают с приложениями на 64 ядрах. И единицы из числа опрашиваемых работали на 128 ядрах, и также единицы - на 4 ядрах процессоров на SQL-серверах. Приложения разные - от 1С в распределенной архитектуре, до других ERP-систем.
Цитата:
Обычно нагрузка на систему измеряется в строках документов в час (количество интерактивных пользователей AX для СУБД не важно), соотв., есть требования бизнеса, бюджетные ограничения и опыт вендора, подкрепленный многочисленными тестами производительности. Исходя из них можно выделить такие требования, ограничения и особенности:
Последний раз редактировалось gl00mie; 20.05.2016 в 10:58. Причина: typo |
|
|
За это сообщение автора поблагодарили: Ivanhoe (5), SergeyT (1). |
05.05.2016, 13:23 | #11 |
Участник
|
увеличением количества AOS, в основном, решают проблему, когда узким местом является "железо", таким образом распределяя нагрузку/пользователей между ними, также выводя тяжелые операции в отдельный пакетный сервер
|
|
05.05.2016, 16:21 | #12 |
Участник
|
По опыту работы с AX 2012 узким местом является дисковая система и как ни странно работа АОС и SQL на виртуальных машинах.
Сравнивали работу AX 2012R3, установленную локально на ноутбуке с16Gb оперативки, мобильным процессором Core i7, SSD диском и установленную на виртуальной машине AX + SQL, а также AX и SQL, установленные на отдельных виртуальных машинах (hyper-V). Отзывчивость интерфейса и выполнение операций на физическом сервере было быстрее и работать комфортнее |
|
06.05.2016, 06:19 | #13 |
Участник
|
Цитата:
Сообщение от Freeangel
По опыту работы с AX 2012 узким местом является дисковая система и как ни странно работа АОС и SQL на виртуальных машинах.
Сравнивали работу AX 2012R3, установленную локально на ноутбуке с16Gb оперативки, мобильным процессором Core i7, SSD диском и установленную на виртуальной машине AX + SQL, а также AX и SQL, установленные на отдельных виртуальных машинах (hyper-V). Отзывчивость интерфейса и выполнение операций на физическом сервере было быстрее и работать комфортнее |
|
05.05.2016, 16:35 | #14 |
Участник
|
Интересно почему диск так влиял ?
Много времянок создается на аосе ? |
|
05.05.2016, 22:05 | #15 |
Участник
|
Идет много обращений к базе модели. Думаю, правильнее будет разместить базу модели и базу с данными на разных физических дисках на сервере. Ну и конечно логи на отдельном физ. диске.
|
|
05.05.2016, 22:13 | #16 |
Участник
|
Также в стандартном приложении есть много мест, где требуется создать дополнительные индексы или переделать условия where в select под существующие индексы. Это даст хороший выигрыш в производительности.
Пользуйтесь профайлером и трейсером. Они вам помогут |
|
06.05.2016, 13:29 | #17 |
Участник
|
Цитата:
Сообщение от Freeangel
По опыту работы с AX 2012 узким местом является дисковая система Но вот перевод SQL-сервера (MS SQL 2012) с виртуальных машин на физические эффекта никакого не дало. Но больший эффект по увеличению производительности дало разбиение sql-базы TempDB на части, количество которых равно числу выделенных процессоров для SQL-сервера. Прирост производительности в целом систем AOS+SQL был получен от 15-20%, на некоторых формах и более. Есть также дополнительный инструмент Microsoft Dynamics Lifecycle Services – анализатор инфраструктуры DAX для решения проблем с производительностью, размещен – https://lcs.dynamics.com. Видео презентация по его работе – https://www.youtube.com/watch?v=vopziR-rU4g. |
|
|
За это сообщение автора поблагодарили: AvrDen (1). |
06.05.2016, 13:39 | #18 |
Участник
|
Можно подробнее про разбиение TempDB? Каждую часть TempDB вы разместили на отдельном диске или как?
|
|
10.05.2016, 09:16 | #19 |
Участник
|
Цитата:
Да анализ с помощью инструмента "lcs.dynamics.com" нам делал партнер по проекту. На Customersource доступа к этому инструменту нет. |
|
|
За это сообщение автора поблагодарили: AvrDen (1). |
08.05.2016, 19:41 | #20 |
Участник
|
Цитата:
Сообщение от SergeyT
Есть также дополнительный инструмент Microsoft Dynamics Lifecycle Services – анализатор инфраструктуры DAX для решения проблем с производительностью, размещен – https://lcs.dynamics.com.
Видео презентация по его работе – https://www.youtube.com/watch?v=vopziR-rU4g. Захожу на сайт https://lcs.dynamics.com ,но к сожалению TOOLS c диагностикой, как демонстрируется в презентации нет. Предположу, что являемся Customer и нам не доступна эта утилита. Действительно для Customer утилита не доступна? |
|
Теги |
aos, r3, оптимизация, расчет мощности оборудования для аксапты, ax2012 |
|
|