Меню

Сортировать:

Новое Популярное

Оптимизация и анализ производительности графического интерфейса пользователя SAP

Для реализации графического пользовательского интерфейса с помощью SAP GUI разработчик приложений может использовать элементы управления SAP GUI (SAP GUI control). С их помощью разработчик может проектировать интерфейсы с персонализацией, функциональностью и структурой взаимодействия, ориентированными на пользователя.

Распределение нагрузки в экземплярах ABAP

Службы сообщений и службы очередей работают в тесном взаимодействии друг с другом. Для обеспечения высокой степени доступности и производительности они выполняются в одном экземпляре, который называют центральным экземпляром служб SAP на ABAP.

Оптимизация и производительность SAP: распределение нагрузки, RFC и SAP GUI

Чтобы максимально эффективно использовать доступные аппаратные ресурсы и обеспечить коммуникацию между системами, SAP NetWeaver AS ABAP предоставляет разнообразные службы и функции, о которых мы поговорим в этой главе.

Конфигурирование и мониторинг областей памяти

При оптимизации конфигурации областей памяти мы преследуем две основные цели. Достичь обе эти цели несложно, если установить для всех областей памяти SAP любой необходимый размер, который позволит избежать появления узких мест и ситуаций завершения работы.

Управление памятью

В этой главе мы рассмотрим области памяти в системе SAP, которые необходимо сконфигурировать для экземпляра SAP: буферы SAP, память подкачки SAP (roll memory), дополнительная память SAP (extended memory), динамическая память SAP (heap memory; переменная локальная память рабочих процессов SAP), страничная память SAP (paging memory) и фиксированная локальная память рабочих процессов SAP.

Рекомендации и советы для обеспечения высокой производительности ABAP-программ

Высокое потребление ресурсов памяти или ЦП программами вызывают три общие ошибки, допускаемые при программировании. Какие ошибки?

Анализ потребления памяти с помощью отладчика ABAP в инспекторе памяти

Помимо ресурсоёмких операторов SQL одной из главных причин проблем с производительностью являются внутренние таблицы с большим числом записей. Большие внутренние таблицы потребляют огромные объёмы памяти и ресурсов ЦП, например, во время копирования, сортировки или поиска.

Анализ производительности ABAP-трассировки (анализ времени выполнения)

Используйте ABAP-трассировку (иначе анализ времени выполнения ABAP), если время выполнения анализируемых программ состоит, в основном, из времени ЦП.

Трассировка производительности

Трассировка производительности — мощный инструмент анализа времени выполнения ABAP-программ. С её помощью можно регистрировать время выполнения программы для следующих операций: обращение к базе данных (т. е. пользовательские операторы SQL), RFC, операции постановки в очередь и обращение к буферам SAP. Трассировка производительности разработана компанией SAP и выполняется идентично для всех систем баз данных, отличаясь лишь в мелких деталях.

Планирование системного ландшафта

Итак, мы познакомились с методами распределения нагрузки и определения требований к характеристикам оборудования. Теперь разберёмся с количеством системных баз данных, экземпляров приложений и серверов, необходимым для того, чтобы успешно справляться с нагрузкой. С появлением решения SAP Business Suite рабочая группа по проекту столкнулась с трудной задачей: не дать стремительно разрастись объёму работ по обслуживанию и администрированию аппаратных средств, баз данных, экземпляров SAP и других программ.

Определение требований к характеристикам аппаратных средств при высокой рабочей нагрузке, смене версии или миграции

Крупные проекты очень редко вводятся в продуктивную эксплуатацию одним махом. Чаще развёртывание системы SAP происходит за несколько этапов. Перед увеличением рабочей нагрузки всегда проверяйте результаты планирования мощностей. Это правило применяется и при изменении версии программного обеспечения SAP (обновлении), миграции на другую аппаратную платформу или базу данных, а также при переходе на Юникод.

Определение требований к техническим характеристикам и распределение компонентов аппаратных средств

Определение требований к аппаратным средствам означает расчёт характеристик аппаратных средств, которые предположительно потребуются для работы системы SAP, например, расчёт необходимой мощности ЦП, объёма оперативной памяти, параметров средств ввода-вывода и размера жёсткого диска. Мы расскажем о различных способах определения требований к характеристикам аппаратных средств. Вы также получите базовое представление о распределении системных компонентов.

Всесторонний анализ рабочей нагрузки системы SAP

В изолированной системе SAP шаг транзакции обычно состоит из одного действия в этой системе. В более сложной системной среде один шаг транзакции может включать в себя действия в нескольких системах. Рассмотрим примеры таких транзакционных шагов.

Просмотр отдельных статистических записей при анализе рабочей нагрузки SAP

Для просмотра отдельных статистических записей используются две транзакции: cтарая транзакция STAD и новая транзакция STATS, доступна в SAP NetWeaver 7.40. версиях 7.40 и 7.50 обе транзакции выполняют аналогичные функции. Рассмотрим эти функции на примере транзакции STAD.

Выполнение анализа рабочей нагрузки при анализе производительности системы SAP

Первые исходные данные при анализе производительности получают на основе наблюдений, сделанных пользователями. С помощью монитора рабочей нагрузки можно проверить субъективные выводы пользователей и выявить причины, вызвавшие проблемы с производительностью. Различают два вида проблем.

Монитор рабочей нагрузки

Этот раздел посвящён монитору рабочей нагрузки. Сначала рассмотрим функции монитора, а затем поговорим о том, как правильно работать с ними. Далее будут представлены технические настройки.

Анализ рабочей нагрузки для оптимизации производительности системы SAP

Анализируя рабочую нагрузку, вы получаете надёжные данные о пропускной способности, загрузке и времени отклика систем SAP и их компонентов. В этой главе описана процедура выполнения такого анализа.

Анализ нагрузки на Internet Communication Manager

Internet Communication Manager (ICM) обеспечивает обмен данными между веб-браузером и рабочими процессами SAP в экземпляре SAP Java или на сервере ABAP. ICM не обрабатывает бизнес-логику и не создаёт веб-страницы. Это означает, что нагрузка на него достаточно низкая по сравнению с рабочими процессами.