На этой диаграмме топологии показана типовая установка DOORS и DWA.
Сервер взаимодействия представляет собой измененный клиент DOORS. Это приложение с поддержкой только одной нити, которое одновременно может обрабатывать только один запрос. Параллельная обработка приводит к значительному снижению производительности DWA, если серверы не входят в состав кластера. Таким образом, одного сервера взаимодействия недостаточно для рабочей среды. Набор из четырех серверов взаимодействия может обеспечить параллельную работу приблизительно 100 пользователей. Несколько серверов взаимодействия можно установить на одном или нескольких физических серверах, однако каждому серверу взаимодействия должно быть присвоено одно ядро процессора.
Серверы взаимодействия кэшируют данные для повышения производительности и кратковременного хранения данных. Кэширование приводит к увеличению расхода памяти, который зависит только от параметров выделения памяти каждому процессу на уровне операционной системы. При запуске сервера взаимодействия можно ограничить объем выделяемой ему памяти с помощью параметра -maxMemory. Этот параметр позволяет задать ограничение размера кэша сервера взаимодействия. Для того чтобы вычислить это ограничение, разделите объем доступной памяти сервера на число серверов взаимодействия. Умножьте результат на 0.75, чтобы учесть всплески использования памяти. Например, если на сервере с 16 ГБ ОЗУ установлено четыре сервера взаимодействия, то максимальный объем памяти для каждого сервера взаимодействия вычисляется следующим образом: (16/4) x 0.75 = 3 ГБ. Дополнительная информация о запуске серверов взаимодействия приведена в разделах Запуск DWA в Windows или Запуск DWA в Linux.
DWA использует веб-сервер Apache Tomcat. Для каждого набора из четырех серверов взаимодействия требуется отдельный сервер Tomcat. В кластере можно запустить несколько экземпляров Tomcat. Каждый экземпляр Tomcat может иметь собственного посредника и набор серверов взаимодействия, работающих с одной базой данных DOORS. Такая конфигурация рассчитана на большее число пользователей, а также обеспечивает избыточность и устойчивость системы.
Для повышения производительности можно выделить виртуальной машине Java (JVM) DWA дополнительную память. В пакетном файле, применяемом для запуска DWA, указан параметр выделения памяти для JVM. Как правило, пакетный файл server.start.bat расположен в следующем каталоге: C:\Program Files\IBM\Rational\DOORS Web Access\[версия]. Для повышения производительности увеличьте значение параметра -Xmx в этом пакетном файле.
Канал Software Education |
Skills Gateway |
Форумы по Jazz.net Библиотека материалов по Jazz.net |
Вики о развертывании |