19.02.2007, 12:19 | #1 |
Участник
|
Оценка производительности Axapta Object Server
Собственно вопрос о том как мониторить производительность AOS.
Какие счетчики смотреть, какие нормовые пределы показаний счетчиков. Рекомендации при выходе показаний счетчиков производительности из нормовых пределов. Сколько пользователй на 1 AOS рекомендуется для нормальной работы. Можно озвучить собственные примеры. У кого есть информация по данной теме прошу огласить. Спасибо. -- У меня 1 AOS, 80 активных пользователей. Железо: сервер HP ProLiant DL360 G3, 2 х Intel Xeon 3.2GHz, 2GB RAM |
|
19.02.2007, 15:44 | #2 |
Участник
|
Цитата:
А вообще, на счет мониторинга: зачем что-то делать, если все устраивает? Вот если не устраивает что-то, тогда надо копать в данном направлении. Может, весь сервер тормозит, может, отдельная форма какая-то, может, какой-то отчет... Совершенно не факт, что дело именно в AOS. Как обнаружить какой пользователь загружает процессор AOS Как правильно искать узкие места в приложении Как быстро найти "главную" процедуру обработки в коде X++ На запросах профайлер - потеря времени Microsoft Dynamics AX 4.0 white paper: Benchmarking on Hewlett-Packard Proliant Servers Fujitsu-Siemens Axapta sizing Tool Microsoft Axapta Sizing Guidelines (кажется, это и реализовано на сайте fuji-siemens) Реальные пользователи AOS vs ASU Последний раз редактировалось gl00mie; 19.02.2007 в 17:12. |
|
|
За это сообщение автора поблагодарили: mazzy (5), zemlyn (1), Peppi (1). |
19.02.2007, 16:51 | #3 |
Banned
|
Рекомендации для 4.0:
Suggested Hardware for Deployments up to 100 Concurrent Users, Suggested Hardware for Deployments up to 250 Concurrent Users: Вложение 2427 Вложение 2428 Вложение 2429 Последний раз редактировалось EVGL; 08.08.2007 в 16:49. |
|
|
За это сообщение автора поблагодарили: vesna dba (1). |
19.02.2007, 17:29 | #4 |
Участник
|
А у нас, например, библиотека системных счетчиков просто не установилась.
Кто то может посоветовать - как это сделать ручками ? |
|
19.02.2007, 18:16 | #5 |
Участник
|
Цитата:
Код: @echo off rem location of source and destination Axapta server directory set __src_axapta=c:\axapta set __src_ax32serv=%__src_axapta%\server\bin\ax32serv.exe set __server_dir=%__src_axapta%\server set __servicesroot=hklm\system\currentcontrolset\services set __eventlogroot=%__servicesroot%\eventlog\application rem set __svcname=%@iniread["%__src_axapta%\server\bin\ax32serv.ini",info,drivername] set __svcname="Axapta Object Server" rem clean up unlodctr "%__svcname%" rem set __svcname=%@replace[%=",,%__svcname%] set __svcname=Axapta Object Server rem add eventlog message table entries reg add "%__eventlogroot%\%__svcname%" /v EventMessageFile /t REG_SZ /d "%__src_ax32serv%" /f reg add "%__eventlogroot%\%__svcname%" /v TypesSupported /t REG_DWORD /d 7 /f rem add performance counters reg add "%__servicesroot%\%__svcname%\Performance" reg add "%__servicesroot%\%__svcname%\Performance" /v Open /d "OpenPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Close /d "ClosePerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Collect /d "CollectPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Library /d "%__server_dir%\bin\axperf.dll" /f lodctr "%__server_dir%\bin\ax32serv.ini" PS. строки с reg add "%__eventlogroot%\%__svcname%" - это таблица сообщений для eventlog, можно выкинуть Последний раз редактировалось gl00mie; 19.02.2007 в 18:24. |
|
|
За это сообщение автора поблагодарили: tolstjak (1), Torin (1), alex55 (1), vesna dba (1). |
19.02.2007, 20:54 | #6 |
Участник
|
Цитата:
Можно кардинально - снести и установить AOS. |
|
19.02.2007, 20:58 | #7 |
Участник
|
Цитата:
Сообщение от gl00mie
Вот кусок батника, которым я вручную ставлю AOS
... set __svcname="Axapta Object Server" rem clean up unlodctr "%__svcname%" rem set __svcname=%@replace[%=",,%__svcname%] set __svcname=Axapta Object Server rem add eventlog message table entries reg add "%__eventlogroot%\%__svcname%" /v EventMessageFile /t REG_SZ /d "%__src_ax32serv%" /f reg add "%__eventlogroot%\%__svcname%" /v TypesSupported /t REG_DWORD /d 7 /f rem add performance counters reg add "%__servicesroot%\%__svcname%\Performance" reg add "%__servicesroot%\%__svcname%\Performance" /v Open /d "OpenPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Close /d "ClosePerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Collect /d "CollectPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Library /d "%__server_dir%\bin\axperf.dll" /f lodctr "%__server_dir%\bin\ax32serv.ini"[/code]reg, lodctr, unlodctr - стандартные виндовые утилиты PS. строки с reg add "%__eventlogroot%\%__svcname%" - это таблица сообщений для eventlog, можно выкинуть Съехали счетчики у SQL сервера. |
|
|
За это сообщение автора поблагодарили: Torin (1). |
19.02.2007, 21:21 | #8 |
Участник
|
Цитата:
Сообщение от EVGL
Рекомендации для 4.0:
Suggested Hardware for Deployments up to 100 Concurrent Users, Suggested Hardware for Deployments up to 250 Concurrent Users: Вложение 2427 Вложение 2428 Вложение 2429 |
|
19.02.2007, 21:34 | #9 |
Участник
|
Цитата:
Код: unlodctr mssqlserver$ServerInstanceName lodctr "%programfiles%\microsoft sql server\mssql.1\mssql\binn\sqlctr.ini" |
|
19.02.2007, 22:23 | #10 |
Участник
|
Цитата:
Сообщение от gl00mie
для unlodctr нужно указать название сервиса Ms SQL Server, по умолчанию - mssqlserver
Код: unlodctr mssqlserver$ServerInstanceName Код: lodctr "%programfiles%\microsoft sql server\mssql.1\mssql\binn\sqlctr.ini" Я на основе первого примера уже понял как сделать. Батничек сворганил, исполнил. Сделал так: Цитата:
@echo off
rem Восстановление счетчиков производительности SQL Server 2000 set __server_dir=C:\PROGRA~1\MICROS~1\MSSQL set __servicesroot=hklm\system\currentcontrolset\services set __svcname="MSSQLServer" rem clean up unlodctr "%__svcname%" set __svcname="MSSQLServer" rem add performance counters reg add "%__servicesroot%\%__svcname%\Performance" reg add "%__servicesroot%\%__svcname%\Performance" /v Open /d "OpenSQLPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Close /d "CloseSQLPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Collect /d "CollectSQLPerformanceData" /f reg add "%__servicesroot%\%__svcname%\Performance" /v Library /d "%__server_dir%\BINN\SQLCTR80.DLL" /f lodctr "%__server_dir%\BINN\sqlctr.ini" rem Для применения настроек достаточно рестартовать сервис MSSQLSERVER Последний раз редактировалось vesna dba; 20.02.2007 в 21:12. Причина: по результатам тестирования скрипта |
|
19.02.2007, 22:34 | #11 |
Участник
|
Цитата:
Сообщение от gl00mie
для unlodctr нужно указать название сервиса Ms SQL Server, по умолчанию - mssqlserver
Код: unlodctr mssqlserver$ServerInstanceName Код: lodctr "%programfiles%\microsoft sql server\mssql.1\mssql\binn\sqlctr.ini" Последний раз редактировалось vesna dba; 20.02.2007 в 21:16. |
|
25.09.2007, 16:28 | #12 |
Участник
|
Цитата:
Сообщение от gl00mie
для unlodctr нужно указать название сервиса Ms SQL Server, по умолчанию - mssqlserver
Код: unlodctr mssqlserver$ServerInstanceName lodctr "%programfiles%\microsoft sql server\mssql.1\mssql\binn\sqlctr.ini" Очень помог, а то никак не мог вевести Аксаптовские счетчики в операционке Windows Server 2003 Enter.....
__________________
Александр |
|
25.06.2009, 14:24 | #13 |
NavAx
|
Хочу предупредить коллег, админящих AOS Axapta (Dynamics AX) 4.0, что счетчики производительности (performance counters) AOSа работают ТОЛЬКО при консольном сеансе работы с сервером, на котором установлен AOS. Т.е. либо физически надо сидеть за этим сервером, либо ключ mstsc /console спасут Францию. В противном случае не удастся добавить счетчики в окно отображения консольной оснастки "Производительность", либо уже настроенная оснастка, загруженная из сохраненного в .msc файла не будет ничего отображать.
Может быть, эти грабли описаны в руководстве по администрированию, но на данный момент его нет под рукой, а на них наступить пришлось. Надеюсь, это будет полезно кому-нибудь. Кстати, отвалившиеся аттачи к сообщениям выше с доками по требованиям к оборудованию для 100, 250 пользователей доступны на http://www.microsoft.com/dynamics/ax...aresizing.mspx
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... |
|
|
За это сообщение автора поблагодарили: mazzy (2), Logger (3). |
27.06.2009, 18:12 | #14 |
Талантливый разгвоздяй
|
Цитата:
Нереальный сценарий мониторинга (не замечен на реальных проектах) С самого начала внедрения производят эталонные замеры производительности. Затем идет процесс постоянного мониторинга производительности системы в рабочей среде. Когда производительность системы заметно отклоняется от эталона определяются факторы, влияющие на производительность системы. Например, на производительность системы могут влиять:
Более жизненный сценарий Cпустя год-два после внедрения AX, когда уже cоздана хренова туча модификаций, в системе одновременно работают много пользователей (ближе к 100, а может и больше), параметры системы AX-СУБД неоднократно менялись, нагрузка на СУБД тоже менялась, пытаются точечными ударами повысить производительность. |
|
29.06.2009, 13:00 | #15 |
Участник
|
Цитата:
Сообщение от EVGL
Рекомендации для 4.0:
Suggested Hardware for Deployments up to 100 Concurrent Users, Suggested Hardware for Deployments up to 250 Concurrent Users: Вложение 2427 Вложение 2428 Вложение 2429
__________________
Александр Последний раз редактировалось tolstjak; 29.06.2009 в 13:06. |
|
29.06.2009, 13:53 | #16 |
Участник
|
Цитата:
Цитата:
Сообщение от fed
если пообщаться с человеком, у которого два ребенка, один нормальный, а второй - с синдромом Дауна (ну или каким-то другим пороком развития), то можно с интересом заметить, что это родитель гораздо охотнее хвалится тем что "Петенька научился застегивать пуговки" (Это в 15 лет), чем тем что Васенька учится на отлично, ходит на спорт и популярен в классе
Вообще - оценка людьми результатов своей деятельности, зачастую основана не на объективной картине их достижений, а на том - сколько времени они на эту деятельность затратили. Цитата:
Сообщение от Kabardian
Объясню на примере двух сценариев почему я так думаю.
Нереальный сценарий мониторинга (не замечен на реальных проектах) С самого начала внедрения производят эталонные замеры производительности. Затем идет процесс постоянного мониторинга производительности системы в рабочей среде. Когда производительность системы заметно отклоняется от эталона определяются факторы, влияющие на производительность системы. Цитата:
Цитата:
Сообщение от Kabardian
Более жизненный сценарий
Cпустя год-два после внедрения AX, когда уже cоздана хренова туча модификаций, в системе одновременно работают много пользователей (ближе к 100, а может и больше), параметры системы AX-СУБД неоднократно менялись, нагрузка на СУБД тоже менялась, пытаются точечными ударами повысить производительность. |
|
Теги |
aos, ax4.0, администрирование, документация, производительность |
|
|