Программные продукты для улучшения производительности БД, Продукты компании Embarcadero - DB Optimizer и J Optimizer - Система автоматизированного разделения кода прикладных программ

Продукты компании Embarcadero - DB Optimizer и J Optimizer

Есть категория приложений, в названии которых хоть и присутствуют слова "оптимизация" или "оптимизатор", однако они занимаются графической визуализацией загрузки сервера баз данных: использованием ЦП, оперативной памяти и прочее, - с некоторой долей анализа, который выделяет слабые места в работе текущей системы. То есть цель данного продукта указать Разработчикам Участки кода, которые необходимо исправить.

Примером такого продукта является DB Optimizer от компании Embarcadero. Отличительная черта данного продукта - диаграмма визуальной настройки SQL. Этот модуль позволяет переписывать код запросов, хранимых процедур с помощью выбора в графическом интерфейсе всех необходимых параметров выражения из появляющихся диалоговых окон. Также, данная система замеряет нагрузку на сервер базы данных, визуализирует полученные данные и формирует отчет о собранных данных с некоторыми рекомендациями. Помимо этого, в DB Optimizer встроен модуль проведения стресс-тестирования SQL-кода.

Разрабатываемая в качестве выпускной квалификационной работы система предполагает наличие модуля, определяющего загруженность системы, однако количество анализируемых показателей может отличаться от системы DB Optimizer. Основное различие предлагаемого решения от программного продукта компании Embarcadero состоит в том, что последнее нацелено именно на удобство визуального редактирования кода разработчиком, в то время как в разрабатываемой системе переписывание кода вручную не предполагается как таковое.

Компания Embarcadero предлагает и другой программный продукт - J Optimizer, который анализирует деятельность приложений разработанных на Java SE и Java EE. По сути данная система осуществляет мониторинг за деятельностью приложения, отслеживает количество используемой памяти и ресурсов ЦП, а также следит за деятельностью отдельных компонентов приложения, таких как JDBC, RMI и так далее.

При рассмотрении данного продукта целью было понять какого рода оптимизацию Java-приложений он производит. Однако, как оказалось, никакой иной деятельности кроме отслеживания большого набора показателей, не происходит.

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

Похожие статьи




Программные продукты для улучшения производительности БД, Продукты компании Embarcadero - DB Optimizer и J Optimizer - Система автоматизированного разделения кода прикладных программ

Предыдущая | Следующая