Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
63
Добавлен:
10.02.2015
Размер:
137.73 Кб
Скачать

Подразделения

При развертывании приложения по подразделениям также не все просто. Компания, например, может потребовать развернуть приложение на всех рабочих станциях подразделения, удаленных друг от друга на значительное расстояние. В такой ситуации требуется особо тщательное планирование. Клиентские рабочие станции надо сгруппировать по серверам распространения; в некоторых случаях стоит разбить группу клиентов на несколько групп распространения, В процессе развертывания позаботьтесь о равномерности поступления приложения на клиентские рабочие станции — все пользователи подразделения должны получить приложение практически одновременно. До начала распространения проектной группе следует убедиться в работоспособности всех серверов распространения и соединений с клиентами.

Скорость каналов

Планируя развертывание, чаще всего упускают из виду именно скорость каналов связи. А от нее зависит соблюдение графика развертывания приложения и его успех. Наибольшее влияние на развертывание оказывают два фактора:

• скорость соединений между сервером-источником кода развертываемого приложения и удаленными серверами распространения;

• скорость соединений между серверами распространения и клиентскими компьютерами.

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

Нагрузка на серверы

Помимо скорости соединений, при планировании развертывания следует учесть нагрузку на серверы распространения. Ее надо отслеживать, чтобы гарантировать выполнение серверами обычных обязанностей (сервер БД, контроллер домена и т. п.).

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

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

График развертывания

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

• скорость соединения с сервером распространения и между ним и клиентами;

• нагрузку на сервер;

• число установок на каждой фазе развертывания.

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

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

Небольшое число обращений — позитивный признак, свидетельствующий, что развертывание можно продолжать по графику, не снижая число установок в единицу времени или даже несколько увеличив его.

Соседние файлы в папке Лекции разработка ПО