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