При планировании требований аппаратного обеспечения сервера, учитывайте число пользователей, которым будет необходим параллельный доступ, а также число ресурсов, предполагаемых для размещения в хранилище. Время ответа зависит от конкретного случая. К примеру, загрузка большого файла на сервер займет больше времени, чем отображение веб-страницы.
Встроенный WebSphere Application Server - простой сервер для ограниченной нагрузки. Он поддерживает среды, запускающие ограниченное число приложений и не требующие полной поддержки администрирования, предоставляемой в WebSphere Application Server; у пользователя отсутствует полный доступ к административной консоли WebSphere и, соответственно, он не может полностью управлять параметрами приложения, защиты и производительности.
При работе с WebSphere Application Server можно либо установить новый встроенный WebSphere Application Server, либо использовать существующую версию этого сервера. Для использования подходят как сервер с любой базой данных, так и другое программное обеспечение платформы. Однако при интеграции с другими продуктами не используйте версию WebSphere Application Server, встроенную в Rational Asset Manager.
Rational Asset Manager можно также установить на отдельном сервере с WebSphere Application Server и базой данных, а для ресурсов и индексации использовать локальные диски, однако эта конфигурация поддерживает не более 200 одновременно работающих пользователей. Для увеличения производительности рекомендуется, как минимум, использовать внешний сервер баз данных и файловый сервер.
В средах с большим числом пользователей максимальная гибкость достигается за счет установки Rational Asset Manager в кластерной среде WebSphere Application Server Network Deployment, что позволяет распределять нагрузку среди нескольких серверов и нескольких дисков различными способами.
Rational Asset Manager требует Rational Team Concert. Приложение Rational Team Concert управляет процессами жизненного цикла ресурсов в Rational Asset Manager. Можно установить и работать с предоставляемой ограниченной версией Rational Team Concert либо расширить существующее приложение сервера Rational Team Concert для работы с Rational Asset Manager. См. Интеграция Rational Team Concert с Rational Asset Manager.
Приложение сервера Rational Team Concert не развертывается в составе кластера WebSphere Application Server. Но можно создать автономный сервер приложений. См. Создание экземпляра сервера приложений для Rational Team Concert в кластере распределенных серверов WebSphere Application Server.
Хранение данных в Rational Asset Manager представлено базой данных и файловой системой. Ресурсы хранятся в файловой системе, а метаданные - в базе данных.
Объем памяти, необходимый для хранения ресурсов, зависит от типов артефактов (файлов), которые будут помещаться в хранилище, например, текстовые документы и электронные таблицы имеют относительно малый размер, а загружаемые образы операционных систем достаточно велики.
Например, для хранилища развертывания предприятия трехлетней давности, содержащего 70000 ресурсов, требуется 10 ГБ памяти для базы данных и 250 ГБ - для файлов.
Базу данных, индекс хранилища, временные папки и каталог ресурсов рекомендуется разместить на раздельных жестких дисках. Использование нескольких дисков позволяет избежать влияния одних операций, таких как получение ресурсов и индексация, на быстродействие других операций, таких как просмотр ресурсов.
Для Rational Asset Manager требуется две базы данных: одна для хранения ресурсов и данных, другая - для управления процессами жизненного цикла, которая используется предоставляемым приложением Rational Team Concert. В целях повышения производительности установите приложение сервера баз данных на выделенном диске отдельного сервера. В целях повышения производительности установите сервер баз данных с сервера приложения на выделенный диск отдельного компьютера.
Размер базы данных для Rational Asset Manager зависит от размера ресурсов и других компонентов хранилища, таких как форумы, используемые теги и зарегистрированные пользователи. В базе данных записываются параметры различных пользовательских операций (к примеру, поиск и загрузка). Даже при отсутствии новых поступлений в хранилище база данных постепенно разрастается за счет записи параметров пользовательских операций. Размер базы данных растет линейно по мере увеличения использования хранилища.
Размер базы данных Rational Team Concert зависит от того, сколько жизненных циклов будет добавлено, и будет ли Rational Team Concert использоваться как инструмент управления и разработки.
Размер индекса зависит как от размера ресурсов, так и от типа их материала (так двоичный материал, в отличие от текста, индексации не подлежит). Использование больших объемов текста и больших файлов ресурсов будет увеличивать размер индекса. Необходимый индексу объем дискового пространства зависит от типа ресурсов, их числа, уровня активности пользователей и времени существования хранилища.
В кластере папка индексации каждого узла должна находиться на локальном жестком диске сервера; индексная папка каждого диска не должна располагаться на общем диске.
Для управления пользователями в больших конфигурациях развертывания можно использовать существующий реестр LDAP либо другой нестандартный реестр пользователей. И WebSphere Application Server, и сервер приложений Tomcat поддерживают применение реестра LDAP для управления доступом к серверу.
Добавление пользователей Rational Asset Manager из внешнего реестра, к примеру, LDAP или пользовательского реестра, возможно, но не обязательно. Можно использовать систему защиты на основе файлов, а при работе с WebSphere Application Server - базу данных учетных записей пользователей операционной системы.
Если продукт планируется устанавливать вручную на существующем WebSphere Application Server, для которого настроена защита, например, с применением LDAP, то необходимо изменить конфигурацию этого сервера приложений, включив защиту на основе файлов, до тех пор пока не будет завершена установка и настройка Rational Asset Manager.
Защиту на основе файлов не рекомендуется использовать для рабочих сред.
При планировании начального размера платформы и обновлений рабочей среды учитывайте использование системных ресурсов операциями различных типов. Например, операции, выполняемые через клиент Eclipse, используют больше системных ресурсов, чем через веб-клиент.
Для действий пользователей, таких как поиск, загрузка, просмотр или отправка ресурсов, требуется больший объем процессорных ресурсов и ресурсов памяти, чем при обычном хранении ресурсов. Чем больше одновременно работающих пользователей добавлено в систему, тем больше требуется серверов и тем более быстродействующими они должны быть.
Дополнительные сведения о настройке системы для повышения производительности приведены в разделе Настройка производительности Rational Asset Manager. Диаграммы концепций простых и сложных систем приведены в разделе Примеры развертывания.
Если хранилище будет содержать десятки или сотни тысяч ресурсов, то для выполнения некоторых операций управления ресурсами (например, индексации) может потребоваться несколько часов. Для повышения производительности можно воспользоваться технологиями управления данными и жесткими дисками, такими как RAID (избыточный массив независимых дисков) или чередование дисков. Чередование дисков заключается в делении данных на блоки, которые сохраняются в различных разделах нескольких жестких дисков. Инструкции по установке чередования дисков в рабочей среде см. в документации по операционной системе. Как сказано в предыдущем абзаце, индекс хранилища, ресурсы и базу данных рекомендуется размещать на разных жестких дисках.
Веб-приложение Rational Asset Manager обращается к приложению справки для получения контекстной справочной информации по страницам, инструментам и формам.
Для включения идентификации пользователей при обращении к приложению справки Rational Asset Manager (например, через сервер приложений или внешний брандмауэр) необходимо установить приложение справки Rational Asset Manager на одном сервере вместе с веб-приложением Rational Asset Manager.