Планирование мощности App-V 5.1
Назначение: Application Virtualization 5.1
Следующие рекомендации можно использовать в качестве основы для определения сведений, помогающих планировать загрузку, соответствующую инфраструктуре App-V 5.1 организации.
Важно!
Информацию из этого раздела следует использовать только в качестве общих рекомендаций при планировании развертывания App-V 5.1. Требования к мощности системы будут зависеть от конкретных деталей оборудования и среды приложений. Кроме того, показатели производительности, которые приводятся в этом документе, служат только для примера, и ваши результаты могут отличаться.
Определение области проекта
Прежде чем приступить к проектированию инфраструктуры App-V 5.1, необходимо определить область проекта. Сюда входит определение того, какие приложения будут доступны виртуально, а также идентификация целевых пользователей и их местонахождения. Эти сведения помогут определить, какой тип инфраструктуры App-V 5.1 необходимо реализовать. Решения касательно области проекта должны быть основаны на конкретных потребностях организации.
Задача | Дополнительные сведения |
---|---|
Определение области приложений |
В зависимости от приложений, которые предполагается виртуализировать, инфраструктура App-V 5.1 может устанавливаться разными способами. Первая задача состоит в определении приложений для виртуализации. |
Определение области размещения |
Область размещения — это физическое местоположение (например, в рамках предприятия или в определенном географическом месте), где планируется запускать виртуализированные приложения. Она также может относиться к совокупности пользователей (например из одного подразделения), которые будут использовать эти виртуальные приложения. Необходимо получить карту сети с указанием путей подключения, а также доступной пропускной способности в каждом расположении, количество пользователей, использующих виртуализированные приложения, и скорость связи WAN. |
Определение требуемой инфраструктуры App-V 5.1
Важно!
В обеих следующих моделях необходимо установить клиент App-V 5.1 на компьютере, на котором планируется запускать виртуальные приложения.
Можно также управлять средой App-V 5.1 с помощью решения электронного распространения программного обеспечения (ESD), такого как Microsoft Systems Center Configuration Manager. Дополнительные сведения см. в Развертывание пакетов App-V 5.1 с помощью электронного распространения программного обеспечения.Автономная модель. В автономной модели виртуальные приложения могут устанавливаться с помощью установщика Windows, что позволяет распространение без потоковой передачи. App-V 5.1 в автономной модели состоит из Sequencer и клиента. Какие-либо дополнительные компоненты не требуются. Приложения подготавливаются с помощью процесса, который называется виртуализацией. Дополнительные сведения см. в статье Планирование развертывания Sequencer и клиента App-V 5.1. Автономная модель рекомендуется для следующих сценариев.
При наличии отключенных удаленных пользователей, которые не имеют возможности подключения к инфраструктуре App-V 5.1.
При запуске системы управления программным обеспечением, такой как Configuration Manager 2012.
Когда ограничения пропускной способности сети препятствуют электронному распространению программного обеспечения.
Модель полной инфраструктуры. Модель полной инфраструктуры предусматривает возможности распространения программного обеспечения, управления и создания отчетов; в нее также входит потоковая передача приложений по сети. Полная модель инфраструктуры App-V 5.1 состоит из одного или нескольких серверов управления App-V 5.1. Этот сервер управления может использоваться для публикации приложений на всех клиентах. Процесс публикации помещает значки и ярлыки виртуальных приложений на целевой компьютер. Он также осуществляет потоковую передачу приложений локальным пользователям. Дополнительные сведения об установке сервера управления см. в разделе Планирование развертывания сервера App-V 5.1. Модель полной инфраструктуры рекомендуется для следующих сценариев.
Важно!
В модели полной инфраструктуры App-V 5.1 требуется Microsoft SQL Server для хранения данных конфигурации. Дополнительные сведения см. в Поддерживаемые конфигурации в App-V 5.1.
Если планируется использовать сервер управления для публикации приложений на целевых компьютерах.
Для быстрой подготовки приложений для целевых компьютеров.
Когда планируется использовать отчетность App-V 5.1.
Руководство по сквозному масштабированию серверов
В следующем разделе содержатся сведения по сквозному масштабированию и планированию App-V 5.1. Более конкретные сведения см. в последующий разделах.
Примечание
Время ответа кругового пути на клиенте — это время, необходимое компьютеру, на котором работает клиент App-V 5.1, для получения уведомления об успехе от сервера публикации. Время ответа кругового пути на сервере публикации — это время, необходимое компьютеру, на котором работает этот сервер публикации, для получения успешного обновления метаданных пакета с сервера управления.
20 000 клиентов могут задать один сервер публикации для получения обновлений пакета в приемлемое время кругового пути. (< 3 секунд)
Один сервер управления может поддерживать до 50 серверов публикации для обновлений метаданных пакета в приемлемое время кругового пути. (< 5 секунд)
Рекомендации по планированию мощности сервера управления App-V 5.1
Серверам публикации App-V 5.1 требуется сервер управления для запросов обновлений пакета и ответов на эти запросы. Затем сервер управления отправляет эти сведения в базу данных управления для получения запрошенной информации. Дополнительные сведения о поддерживаемых конфигурациях сервера управления App-V 5.1 см. в разделе Поддерживаемые конфигурации в App-V 5.1.
Примечание
Время обновления на сервере публикации App-V 5.1 по умолчанию составляет десять минут.
Когда несколько серверов публикации одновременно обращаются к одному серверу управления для обновления метаданных пакета, на время ответа кругового пути на сервере публикации влияют следующие три фактора:
количество серверов публикации, одновременно выполняющих запрос;
число групп соединений, настроенных на сервере управления;
число групп доступа, настроенных на сервере управления.
В следующей таблице содержатся дополнительные сведения о каждом факторе, влияющем на время ответа кругового пути.
Примечание
Время ответа кругового пути — это время, необходимое компьютеру, на котором работает сервер публикации App-V 5.1, для получения успешного обновления метаданных пакета с сервера управления.
Факторы, влияющие на время ответа кругового пути | Дополнительные сведения |
---|---|
Количество серверов публикации, одновременно запрашивающих обновления метаданных пакета. |
|
Число групп соединений, настроенных на сервере управления. |
|
Число групп доступа, настроенных на сервере управления. |
|
В следующей таблице приводятся образцы значений для каждого из приведенных выше факторов. В каждой вариации с сервера управления App-V 5.1 обновляется по 120 пакетов.
Сценарий | Вариация | Число групп соединений | Число групп доступа | Число серверов публикации | Тип сетевого соединения сервера публикации и сервера управления | Время ответа кругового пути на сервере публикации (в секундах) | Загрузка ЦП на сервере управления |
---|---|---|---|---|---|---|---|
Серверы публикации одновременно связываются с сервером управления для публикации метаданных. |
Число серверов публикации |
|
|
|
|
|
|
Публикация метаданных содержит группы соединений |
Число групп соединений |
|
|
|
|
|
|
Публикация метаданных содержит группы доступа |
Число групп доступа |
|
|
|
|
|
|
Загрузка ЦП компьютера, на котором работает сервер управления, составляет около 25 % независимо от числа серверов публикации, указавших его. Число транзакций в секунду в базе данных Microsoft SQL Server, пакетных запросов в секунду и пользовательских подключений одинаково и не зависит от числа серверов публикации. Пример: транзакций в секунду ~30, пакетных запросов ~200 и пользовательских подключений ~6.
В территориально рассредоточенном развертывании с медленными каналами связи между сервером управления и серверами публикации время ответа кругового пути на серверах публикации остается приемлемым (<5 секунд) даже при 100 одновременных запросах на один сервер управления.
Сценарий | Вариация | Число групп соединений | Число групп доступа | Число серверов публикации | Тип сетевого соединения сервера публикации и сервера управления | Время ответа кругового пути на сервере публикации (в секундах) | Загрузка ЦП на сервере управления |
---|---|---|---|---|---|---|---|
Сетевое соединение между сервером публикации и сервером управления |
Медленное сетевое соединение со скоростью 1,5 Мбит/с |
|
|
|
|
|
|
Сетевое соединение между сервером публикации и сервером управления |
Локальная сеть или сеть WiFi |
|
|
|
|
|
|
Независимо от того, используется ли между сервером управления и серверами публикации медленное или быстрое сетевое соединение, сервер управления может обрабатывать приблизительно 15 000 запросов обновлений пакета за 30 минут.
Рекомендации по планированию мощности сервера отчетов App-V 5.1
Клиенты App-V 5.1 отправляют данные для отчетов на сервер отчетов. Затем сервер отчетов регистрирует эти сведения в базе данных Microsoft SQL Server и отправляет уведомление об успехе обратно на компьютер, на котором работает клиент App-V 5.1. Дополнительные сведения о поддерживаемых конфигурациях сервера отчетов App-V 5.1 см. в разделе Поддерживаемые конфигурации в App-V 5.1.
Примечание
Время ответа кругового пути — это время, необходимое компьютеру, на котором работает клиент App-V 5.1, для отправки сведений для отчетов на сервер отчетов и получения от этого сервера уведомления об успехе.
Сценарий | Сводка |
---|---|
Несколько клиентов App-V 5.1 одновременно отправляют сведения для отчетов на сервер отчетов. |
|
Число запросов в секунду, обрабатываемых сервером отчетов. |
|
База данных отчетов. |
|
Вычисление произвольной задержки.
Произвольная задержка задает максимальную задержку (в минутах) для данных, отправляемых на сервер отчетов. Когда запускается запланированная задача, клиент создает произвольную задержку в диапазоне от 0 до ReportingRandomDelay и будет ожидать указанное время, прежде чем отправить данные.
Произвольная задержка = 4 * число клиентов / среднее число запросов в секунду.
Пример. для 500 клиентов со 120 запросами в секунду произвольная задержка составляет 4 * 500 / 120 = ~17 минут.
Рекомендации по планированию мощности сервера публикации App-V 5.1
Компьютеры, на которых работает клиент App-V 5.1, подключаются к серверу публикации App-V 5.1 для отправки запроса на публикацию обновления и получения ответа. Время ответа кругового пути измеряется на компьютере, на котором работает клиент App-V 5.1. Загруженность процессора измеряется на сервере публикации. Дополнительные сведения о поддерживаемых конфигурациях сервера публикации App-V 5.1 см. в разделе Поддерживаемые конфигурации в App-V 5.1.
Важно!
В следующем списке приводятся основные факторы, которые следует учитывать при настройке сервера публикации App-V 5.1.
- Число клиентов, одновременно подключающихся к одному серверу публикации.
- Число пакетов в каждом обновлении.
- Доступная пропускная способность сети в текущей среде между клиентом и сервером публикации App-V 5.1.
Сценарий | Сводка |
---|---|
Несколько клиентов App-V 5.1 одновременно подключаются к одному серверу публикации. |
|
Число пакетов в каждом обновлении. |
|
Сеть между клиентом App-V 5.1 и сервером публикации. |
|
Примечание
В течение всего периода обработки одновременных запросов на сервере публикации загрузка ЦП остается высокой (в большинстве случаев — более >90 %). Сервер публикации может обрабатывать около 1500 запросов клиентов в течение 1 секунды.
Сценарий | Вариация | Число клиентов App-V 5.1 | Число пакетов | Конфигурация процессора на сервере публикации | Тип сетевого соединения сервера публикации и клиента App-V 5.1 | Время кругового пути на клиенте App-V 5.1 (в секундах) | Загрузка ЦП на сервере публикации (в %) |
---|---|---|---|---|---|---|---|
Клиент App-V 5.1 отправляет запрос на обновление публикации размером 120 пакетов и получает ответ. |
Число клиентов |
|
|
|
|
|
|
Несколько пакетов в каждом обновлении |
Число пакетов |
|
|
|
|
|
|
Сеть между клиентом и сервером публикации |
Медленное сетевое соединение со скоростью 1,5 Мбит/с |
|
|
|
|
|
Рекомендации по планированию емкости потоковой передачи App-V 5.1
Компьютеры, на которых работает клиент App-V 5.1, выполняют потоковую передачу пакета виртуальных приложений с сервера потоковой передачи. Время ответа кругового пути измеряется на компьютере, на котором работает клиент App-V 5.1, и представляет собой время, необходимое для потоковой передачи всего пакета.
Важно!
В следующем списке приводятся основные факторы, которые следует учитывать при настройке сервера потоковой передачи App-V 5.1.
- Число клиентов, одновременно выполняющих потоковую передачу пакетов приложений с одного сервера потоковой передачи.
- Размер пакета для потоковой передачи.
- Доступная пропускная способность сети в текущей среде между клиентом и сервером потоковой передачи.
Сценарий | Сводка |
---|---|
Несколько клиентов App-V 5.1 одновременно выполняют потоковую передачу приложений с одного сервера потоковой передачи. |
|
Размер пакета для потоковой передачи. |
|
Сеть между клиентом App-V 5.1 и сервером потоковой передачи. |
|
В следующей таблице приводятся образцы значений для каждого фактора из приведенного выше списка.
Сценарий | Вариация | Число клиентов App-V 5.1 | Размер каждого пакета | Тип сетевого соединения сервера потоковой передачи и клиента App-V 5.1 | Время кругового пути на клиенте App-V 5.1 (в секундах) |
---|---|---|---|---|---|
Несколько клиентов App-V 5.1 выполняют потоковую передачу пакетов виртуальных приложений с сервера потоковой передачи. |
Число клиентов. |
|
|
|
|
Размер каждого пакета для потоковой передачи. |
Размер каждого пакета. |
|
|
|
|
Сетевое соединение между клиентом и сервером потоковой передачи App-V 5.1. |
Медленное сетевое соединение со скоростью 1,5 Мбит/с. |
|
|
|
|
Каждый сервер потоковой передачи App-V 5.1 должен иметь возможность обрабатывать не менее 200 клиентов, одновременно выполняющих потоковую передачу виртуализированных приложений.
Примечание
Фактическое время, которое займет потоковая передача этих приложений, определяется в первую очередь числом клиентов, одновременно выполняющих потоковую передачу, числом пакетов, размером пакетов, сетевой активностью сервера и состоянием сети.
Например, средний пользователь может выполнить потоковую передачу пакета размером в 100 МБ менее чем за 2 минуты, когда 100 одновременных клиентов выполняют потоковую передачу с сервера. Однако пакет размером в 1 ГБ может занять до 30 минут. В большинстве реальных сред запросы потоковой передачи распределяются неравномерно, поэтому необходимо понимать, когда в текущей среде происходит пик требований потоковой передачи, чтобы соответствующим образом масштабировать количество необходимых серверов потоковой передачи.
Если выполнить предварительное кэширование приложений, то число клиентов, которое может поддерживать сервер потоковой передачи, может быть значительно увеличено, а пик требований потоковой передачи — уменьшен. Также можно увеличить число клиентов, которое может поддерживать сервер потоковой передачи, используя доставку потоковой передачи по требованию и пакеты, оптимизированные для потоковой передачи.
Объединение ролей сервера в App-V 5.1
Без учета требований масштабирования и отказоустойчивости достаточно одного сервера в расположении с подключением к Active Directory. На этом сервере будут размещаться роли сервера управления, службы сервера управления и Microsoft SQL Server. Таким образом, роли сервера могут быть размещены в любой требуемой комбинации, поскольку они не конфликтуют друг с другом.
Без учета требований масштабирования требуется не менее четырех серверов для обеспечения отказоустойчивой реализации. Поддержка ролей сервера управления и Microsoft SQL Server размещается в отказоустойчивых конфигурациях. Служба сервера управления может объединяться с любой из этих ролей, но остается единственной точкой отказа.
Хотя существует много доступных стратегий и методов обеспечения отказоустойчивости, не все они применимы к данной службе. Кроме того, если роли App-V 5.1 объединяются, некоторые варианты обеспечения отказоустойчивости могут стать неприменимыми из-за несовместимости.
Есть предложение для App-V?
Выдвигайте предложения и голосуйте за них здесь. Ответы на вопросы, возникающие при работе с App-V, можно найти на форуме TechNet по App-V.
См. также
Концепции
Поддерживаемые конфигурации в App-V 5.1
Планирование высокого уровня доступности в App-V 5.1
Другие ресурсы
Планирование развертывания App-V
-----
Дополнительные сведения о MDOP можно найти в библиотеке TechNet, статьях по устранению неполадок на вики-сайте TechNet или подписавшись на новости в Facebook или Twitter.
-----