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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.04.2011, 13:32   #1  
Rivez is offline
Rivez
Участник
 
77 / 10 (1) +
Регистрация: 21.01.2009
! Существенное снижение производительности после перехода на AX 2009 с Axapta 3.0
Добрый день!
Произведен переход с Axapta 3.0 до версии AX 2009 (SP1, RU5).
После перехода система замечено значительное снижение производительности, периодически тормозит (подвисает) в разных операциях: разноска, отчеты, различные расчетные операции, интерфейс. Переход был произведен изначально на MS SQL 2005, затем базу перенесли на 2008ой. При этом AOS не загружен, загрузка MS SQL 30-60%, иногда доходит до 80%.
Среднее количество активных сессий в день - 170-190.

В чем может быть причина таких тормозов (причем, они возникают периодически) ?

Текущее состояние системы:
1. Настройки AOS:
a. Вкладка Application Object Server:
i. Заполнено поле Application file location
ii. Заполнено поле Application bin directory
iii. Заполнено поле Application instance
iv. Заполнено поле TCP/IP port
v. Остальные поля пустые
b. Вкладка Database Connection
i. заполнены поля в группе Microsoft SQL Server
c. Вкладка DataBase Tuning
i. Отмечена галка «Limit the number of inactive connections»
ii. Остальные все поля пустые
d. Вкладка Tracing
i. Отмечена галка «RPC round trips to server»
ii. Отмечена галка «Allow client tracing on Application Object Server instance»
iii. Остальные поля пустые
e. Вкладка Perfomance
i. Поле «Minimum packet size to compress (in KB)» значение «1»
ii. «Processor Affinity» выбрано значение Default
2. Настройки клиента Axapta:
a. Вкладка «Разное» - заполнено только поле «Каталог журнала»
b. Вкладка «Соединение» - указано имя сервера, порт; галки «Подключение к принтерам на сервере», «Шифрование клиент-сервер» НЕ отмечены
c.Вкладка «Разработчик» - все галки и поля пустые, указан только слой.
d. Вкладка «Трассировка» - отмечена только галка «Цикла передачи RPC на сервер» И в поле «Число вложенных вызовов» указано значение «3»
e. Вкладка «Производительность» - выбрана «Автоматическая настройка»
3. Конфигурация, функционал, разработка Axapta:
a. Отключение конфигурации ЭЦП.
b. Созданы дополнительные индексы посредством рекомендации хранимой процедуры, которая анализировала статистику запросов.
c. На формах проанализированы дисплей-методы и нужные закэшированы.
4. На SQL Server сделаны следующие настройки
a. установлено значение параметра параллелизма «1».
b. Установлена галка автообновление статистики
c. Дефрагментации индексов в БД выполняется один раз в неделю
5. Инфраструктура
a. Работает три AOSа (на виртуальных серверах, т.е. один физически):
i. Для доступа через терминал (70-80 пользователей),
ii. Для пакетных заданий (почти не используется)
iii. Для остальных (100-120 пользователей)
b. Параметры сервера AOS: Процессоры: 4 INTEL Xeon X5570 2.93GHz, Память: 8GB, ОС: Windows Server 2008 R2 Standard 64 -bit.
c. Параметры сервера MS SQL: Процессоры: 2 Itanium 1.60 GHz (12 ядер); Оперативная память: 127GB; ОС: Windows Server 2003 Datacenter Edition SP2; Версия SQL и сервис-паков SQL Server 2008 (10.50.1600).
d. Сеть 1 ГБ/с

Последний раз редактировалось Rivez; 08.04.2011 в 14:42.
Старый 08.04.2011, 13:42   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,877 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Объем базы без индексов и sysdatabaselog ?
Старый 08.04.2011, 13:58   #3  
Rivez is offline
Rivez
Участник
 
77 / 10 (1) +
Регистрация: 21.01.2009
Цитата:
Сообщение от Logger Посмотреть сообщение
sysdatabaselog ?
В sysdatabaselog 11 170 731 записей.
Цитата:
Сообщение от Logger Посмотреть сообщение
Проверьте еще сколько у вас начитывается данных из каталога с AOD файлами
не совсем ясна задача, т.е. нужно мониторить сеть?
Старый 08.04.2011, 14:09   #4  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
1. Сколько памяти съели АОСы, сколько осталось свободной на их виртуалках. АОС АХ 2009 гораздо прожорливее АХ 3.0.
2. a. установлено значение параметра параллелизма «1». Сбросить в 0.
3. Раз затык в SQL, то лучше всего поймать тормозные запросы с помощъю профайлера и разбираться более предметно.
Старый 08.04.2011, 14:31   #5  
Андрей К. is offline
Андрей К.
Постигающий
 
152 / 10 (1) +
Регистрация: 09.04.2007
Цитата:
Сообщение от Alexius Посмотреть сообщение
3. Раз затык в SQL, то лучше всего поймать тормозные запросы с помощъю профайлера и разбираться более предметно.
пытались использовать Quest® Performance Analysis for SQL Server (заточенную под itanium версию) - возникла проблема: данные по сессиям SQL не отображаются - мониторится лишь нагрузка на проц, память и прочее, грешим на Windows ia64, на который поставлен SQL Server. На других серверах все мониторится отлично. С проблемой обратились в саппорт Quest Software, ждем ответа.

Последний раз редактировалось Андрей К.; 08.04.2011 в 14:35.
Старый 08.04.2011, 14:50   #6  
Rivez is offline
Rivez
Участник
 
77 / 10 (1) +
Регистрация: 21.01.2009
Цитата:
Сообщение от Alexius Посмотреть сообщение
1. Сколько памяти съели АОСы, сколько осталось свободной на их виртуалках. АОС АХ 2009 гораздо прожорливее АХ 3.0.
на каждом АОСе по 8 GB, АОС съедает по 5-6 GB, остается 2 свободных
Старый 08.04.2011, 15:00   #7  
Rivez is offline
Rivez
Участник
 
77 / 10 (1) +
Регистрация: 21.01.2009
Цитата:
Сообщение от Alexius Посмотреть сообщение
3. Раз затык в SQL, то лучше всего поймать тормозные запросы с помощъю профайлера и разбираться более предметно.
Тормозные запросы известны, однако высокая загрузка SQL наблюдается редко, торможение системы происходит и при ненагруженном SQL.
Старый 08.04.2011, 15:00   #8  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,877 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Rivez Посмотреть сообщение
В sysdatabaselog 11 170 731 записей.

не совсем ясна задача, т.е. нужно мониторить сеть?
интересовал реальный объем базы. Всех таблиц КРОМЕ sysdatabaselog и индексов.

Ну сеть тоже можно помониторить. Я хотел бы чтобы вы убедились что у вас операционка может с достаточно скоростью обеспечить доступ к AOD файлам. Т.е. помониторьте обращение к диску.
Старый 08.04.2011, 14:08   #9  
Rivez is offline
Rivez
Участник
 
77 / 10 (1) +
Регистрация: 21.01.2009
Объем всей базы без индексов 106 ГБ
Из них SysDatabaseLog 5 Гб

Последний раз редактировалось Rivez; 08.04.2011 в 14:11.
Старый 08.04.2011, 13:43   #10  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,877 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
В принципе никто не обещал что будет работать быстрее. Проблемы с блокировками решили - это да. А само исполнение кода и запросов - не обязано ускориться.
Старый 08.04.2011, 13:45   #11  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,877 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Проверьте еще сколько у вас начитывается данных из каталога с AOD файлами. Там генерился очень большой трафик, который винда не всегда могла успешно разрулить и из-за этого могли быть тормоза.
Старый 08.04.2011, 13:57   #12  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Цитата:
(причем, они возникают периодически) ?
Какая переодичность? в какой время дня?

Цитата:
Сообщение от Rivez Посмотреть сообщение
4. На SQL Server сделаны следующие настройки
a. установлено значение параметра параллелизма «1».
b. Установлена галка автообновление статистики
c. Дефрагментации индексов в БД выполняется один раз в неделю
b. Параметры сервера AOS: Процессоры: 4 INTEL Xeon X5570 2.93GHz, Память: 8GB, ОС: Windows Server 2008 R2 Standard 64 -bit.
c. Параметры сервера MS SQL: Процессоры: 2 Itanium 1.60 GHz (12 ядер); Оперативная память: 127GB; ОС: Windows Server 2003 Datacenter Edition SP2; Версия SQL и сервис-паков SQL Server 2008 (10.50.1600).
d. Сеть 1 ГБ/с
  • У БД какой выставлен Compatibility level ?
  • Auto Shrink отключен?
  • Сколько БД весит? Как распределена по RAID?
  • Что показывает на SQL Server отчет Disk Usage by Top Tables?

Админы SQL сервера есть? Мониторят? Какие они рекомендации выдали?

Цитата:
b. Созданы дополнительные индексы посредством рекомендации хранимой процедуры, которая анализировала статистику запросов.
c. На формах проанализированы дисплей-методы и нужные закэшированы.
Можно чуть подробнее ?
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.

Последний раз редактировалось Poleax; 08.04.2011 в 14:05.
Старый 08.04.2011, 14:13   #13  
Rivez is offline
Rivez
Участник
 
77 / 10 (1) +
Регистрация: 21.01.2009
Цитата:
Сообщение от Poleax Посмотреть сообщение
Какая переодичность? в какой время дня?
нет периодичности, по-разному
Цитата:
Сообщение от Poleax Посмотреть сообщение
  • У БД какой выставлен Compatibility level ?
  • Auto Shrink отключен?
1 - SQL Server 2008 (100)
2 - откл


База весит порядка 250 Gb, и находится она на дисковом массиве HP EVA, по рейдам соответственно не распределена. Дисковых очередей не возникает. Загрузка дисков в нормальном рабочем режиме.

Последний раз редактировалось Rivez; 08.04.2011 в 14:21.
Старый 08.04.2011, 14:47   #14  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Thumbs up
Цитата:
Сообщение от Rivez Посмотреть сообщение
нет периодичности, по-разному
1 - SQL Server 2008 (100)
2 - откл
База весит порядка 250 Gb, и находится она на дисковом массиве HP EVA, по рейдам соответственно не распределена. Дисковых очередей не возникает. Загрузка дисков в нормальном рабочем режиме.
Если не секрет какая модель, EVA 4400? Дисковый массив подключен по Fibre Channel ?

Приведу замечательный документ Microsoft Dynamics AX 2009 White Paper: Planning Database Configuration
Там как раз про настройку БД на SQL Server для Аксапты.

Из этого документа есть ссылка на Как уменьшить подкачки память буферного пула в 64-разрядной версии SQL Server
Цитата:
В 64-разрядные версии SQL Server могут возникнуть различные проблемы. Например могут возникнуть следующие проблемы:
  • Внезапно снижается производительность SQL Server.
  • Компьютер, на котором выполняется SQL Server перестает отвечать на короткое время.
  • Ожидания для приложений, которые подключаются к SQL Server.
  • Проблемы при выполнении простейших команд или использовать приложения в системе.
Лучше подробно прочитать этот Planning database configuration for Microsoft Dynamics AX.pdf
Внутри много ссылок.

P.S. Имхо мыслю, что все таки надо смотреть в сторону SQL Server. AOS мне не кажется подозрительным
__________________

This posting is provided "AS IS" with no warranties, and confers no rights.
За это сообщение автора поблагодарили: Андрей К. (1).
Старый 08.04.2011, 14:52   #15  
Rivez is offline
Rivez
Участник
 
77 / 10 (1) +
Регистрация: 21.01.2009
Цитата:
Сообщение от Poleax Посмотреть сообщение
Если не секрет какая модель, EVA 4400? Дисковый массив подключен по Fibre Channel ?
модель EVA 8000, логи и база лежат на дисковой группе из 46 fiber channel дисков, Скорость = 16 тыс.об/сек
Старый 08.04.2011, 14:22   #16  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Ну а обновление статистики и реиндексацию пробовали делать?
Старый 08.04.2011, 14:27   #17  
Rivez is offline
Rivez
Участник
 
77 / 10 (1) +
Регистрация: 21.01.2009
Цитата:
Сообщение от raz Посмотреть сообщение
Ну а обновление статистики и реиндексацию пробовали делать?
1. При переносе данных индексы полностью создавались
2. обновление статистики делали
Старый 08.04.2011, 15:28   #18  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
А на чем у вас приложение лежит? Был как-то непонятный косяк на 2009-й, связанный с тем, что на виртуальном файл-сервере под w2k3, где для АОСов было расшарено приложение, возникали периодически какие-то дикие пиковые загрузки процессоров, что сопровождалось существенным торможением самих АОСов. Не помогло даже выделение файл-серверу 8-и ядер xeon 2.5. Поскольку процессорное время тратилось преимущественно в режиме ядра, есть версия, что косяк кроется во взаимодействии w2k3 x86 и SCSI-дров VMware. После того, как перенесли приложение на файл-сервер w2k8 r2, все рассосалось, спонтанные торможения пропали. Так что, может, дело не в СУБД?..
За это сообщение автора поблагодарили: Logger (1).
Старый 08.04.2011, 15:40   #19  
Rivez is offline
Rivez
Участник
 
77 / 10 (1) +
Регистрация: 21.01.2009
Цитата:
Сообщение от gl00mie Посмотреть сообщение
А на чем у вас приложение лежит?
Параметры сервера AOS: Процессоры: 4 INTEL Xeon X5570 2.93GHz, Память: 8GB, ОС: Windows Server 2008 R2 Standard 64 -bit.
Параметры сервера MS SQL: Процессоры: 2 Itanium 1.60 GHz (12 ядер); Оперативная память: 127GB; ОС: Windows Server 2003 Datacenter Edition SP2; Версия SQL и сервис-паков SQL Server 2008 (10.50.1600).


На AOS нагрузки почти нет, процессор загружен в среднем на 30%

Последний раз редактировалось Rivez; 08.04.2011 в 15:45.
Старый 08.04.2011, 15:54   #20  
savel is offline
savel
Участник
 
74 / 13 (1) ++
Регистрация: 26.02.2004
Адрес: Санкт-Петербург
Цитата:
Сообщение от Rivez Посмотреть сообщение
На AOS нагрузки почти нет, процессор загружен в среднем на 30%
А по моему - загрузка процессора AOS'а как раз и показывает нормальную рабочую загрузку. Т.е. это показатель, что процессорной мощности AOS'а хватает для текущих задач. Если средняя загрузка будет выше 30 - первый признак того что мощность нужно повышать. Выше 50 - повышать без раздумий.
Теги
ax2009, upgrade, производительность, тормоза

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
daxdilip: Whats New in Dynamics AX 2012 (A brief extract from the recently held Tech Conf.) Blog bot DAX Blogs 7 31.01.2011 12:35
Переход с Axapta 3.0 на AX 2009 - критика утилиты конвертации БД и скриптов обновления gl00mie DAX: Администрирование 5 02.01.2011 23:37
Sample Design Patterns: Upgrade to Microsoft Dynamics AX 2009 and issues with the global address book Blog bot DAX Blogs 0 21.12.2010 11:11
Arijit Basu: AX 2009 Document Management & MOSS / WSS Blog bot DAX Blogs 0 23.01.2009 01:07
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:14.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.