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