Partager via


Planification de la capacité d'App-V 5.1

Les recommandations suivantes peuvent être utilisées comme base de référence pour vous aider à déterminer les informations de planification de la capacité appropriées à l’infrastructure App-V 5.1 de votre organisation.

Important

Utilisez les informations de cette section uniquement comme guide général pour la planification de votre déploiement App-V 5.1. La capacité requise de votre système dépend des détails spécifiques de votre environnement matériel et d’application. En outre, les numéros de performances affichés dans ce document sont des exemples et vos résultats peuvent varier.

Déterminer l’étendue du projet

Avant de concevoir l’infrastructure App-V 5.1, vous devez déterminer l’étendue du projet. L’étendue consiste à déterminer quelles applications seront disponibles virtuellement et à identifier également les utilisateurs cibles et leurs emplacements. Ces informations vous aideront à déterminer quel type d’infrastructure App-V 5.1 doit être implémenté. Les décisions relatives à l’étendue du projet doivent être basées sur les besoins spécifiques de votre organisation.

Tâche Plus d’informations
Déterminer l’étendue de l’application Selon les applications à virtualiser, l’infrastructure App-V 5.1 peut être configurée de différentes manières. La première tâche consiste à définir les applications que vous souhaitez virtualiser.
Déterminer l’étendue de l’emplacement L’étendue de l’emplacement fait référence aux emplacements physiques (par exemple, à l’échelle de l’entreprise ou à un emplacement géographique spécifique) où vous prévoyez d’exécuter les applications virtualisées. Il peut également faire référence à la population d’utilisateurs (par exemple, un seul service) qui exécutera les applications virtuelles. Vous devez obtenir une carte réseau qui inclut les chemins de connexion ainsi que la bande passante disponible pour chaque emplacement et le nombre d’utilisateurs utilisant des applications virtualisées et la vitesse de liaison WAN.

Déterminer l’infrastructure App-V 5.1 requise

Important

Les deux modèles suivants nécessitent l’installation du client App-V 5.1 sur l’ordinateur sur lequel vous prévoyez d’exécuter des applications virtuelles.

Vous pouvez également gérer votre environnement App-V 5.1 à l’aide d’une solution de distribution électronique de logiciels (ESD) telle que Microsoft Systems Center Configuration Manager. Pour plus d’informations, consultez Guide pratique pour déployer des packages App-V 5.1 à l’aide de la distribution électronique de logiciels.

  • Modèle autonome : le modèle autonome permet aux applications virtuelles d’être compatibles avec Windows Installer pour la distribution sans diffusion en continu. App-V 5.1 en mode autonome se compose du séquenceur et du client ; aucun composant supplémentaire n’est requis. Les applications sont préparées pour la virtualisation à l’aide d’un processus appelé séquencement. Pour plus d’informations, consultez Planning for the App-V 5.1 Sequencer and Client Deployment. Le modèle autonome est recommandé pour les scénarios suivants :

    • Avec des utilisateurs distants déconnectés qui ne peuvent pas se connecter à l’infrastructure App-V 5.1.

    • Lorsque vous exécutez un système de gestion logicielle, tel que Configuration Manager 2012.

    • Lorsque les limitations de bande passante réseau empêchent la distribution électronique de logiciels.

  • Modèle d’infrastructure complète : le modèle d’infrastructure complète fournit des fonctionnalités de distribution, de gestion et de création de rapports de logiciels. il inclut également la diffusion en continu d’applications sur le réseau. Le modèle d’infrastructure complète App-V 5.1 se compose d’un ou plusieurs serveurs d’administration App-V 5.1. Le serveur d’administration peut être utilisé pour publier des applications sur tous les clients. Le processus de publication place les icônes et raccourcis de l’application virtuelle sur l’ordinateur cible. Il peut également diffuser en continu des applications vers des utilisateurs locaux. Pour plus d’informations sur l’installation du serveur d’administration, consultez Planification du déploiement du serveur App-V 5.1. Le modèle d’infrastructure complet est recommandé pour les scénarios suivants :

    Important

    Le modèle d’infrastructure complète App-V 5.1 nécessite que Microsoft SQL Server stocke les données de configuration. Pour plus d’informations, consultez Configurations prises en charge par App-V 5.1.

    • Lorsque vous souhaitez utiliser le serveur d’administration pour publier l’application sur les ordinateurs cibles.

    • Pour l’approvisionnement rapide des applications sur les ordinateurs cibles.

    • Lorsque vous souhaitez utiliser la création de rapports App-V 5.1.

Guide de dimensionnement de serveur de bout en bout

La section suivante fournit des informations sur le dimensionnement et la planification d’App-V 5.1 de bout en bout. Pour plus d’informations, reportez-vous aux sections suivantes.

Remarque

Le temps de réponse aller-retour sur le client est le temps pris par l’ordinateur exécutant le client App-V 5.1 pour recevoir une notification réussie du serveur de publication. Le temps de réponse aller-retour sur le serveur de publication est le temps pris par l’ordinateur exécutant le serveur de publication pour recevoir une mise à jour réussie des métadonnées de package du serveur d’administration.

  • 20 000 clients peuvent cibler un serveur de publication unique pour obtenir les actualisations du package dans un délai d’aller-retour acceptable. (<3 secondes)

  • Un serveur d’administration unique peut prendre en charge jusqu’à 50 serveurs de publication pour les actualisations des métadonnées de package dans un délai d’aller-retour acceptable. (<5 secondes)

Recommandations de planification de la capacité du serveur d’administration App-V 5.1

Les serveurs de publication App-V 5.1 nécessitent le serveur d’administration pour les demandes d’actualisation de package et les réponses d’actualisation de package. Le serveur d’administration envoie ensuite les informations à la base de données de gestion pour récupérer des informations. Pour plus d’informations sur les configurations prises en charge par le serveur d’administration App-V 5.1, consultez Configurations prises en charge par App-V 5.1.

Remarque

La durée d’actualisation par défaut sur le serveur de publication App-V 5.1 est de dix minutes.

Lorsque plusieurs serveurs de publication simultanés contactent un seul serveur d’administration pour les actualisations des métadonnées du package, les trois facteurs suivants influencent le temps de réponse aller-retour sur le serveur de publication :

  1. Nombre de serveurs de publication effectuant des requêtes simultanées.

  2. Nombre de groupes de connexions configurés sur le serveur d’administration.

  3. Nombre de groupes d’accès configurés sur le serveur d’administration.

Le tableau suivant présente plus d’informations sur chaque facteur qui a un impact sur le temps aller-retour.

Remarque

Le temps de réponse aller-retour est le temps nécessaire par l’ordinateur exécutant le serveur de publication App-V 5.1 pour recevoir une mise à jour réussie des métadonnées du package du serveur d’administration.

Facteurs ayant un impact sur le temps de réponse aller-retour Plus d’informations
Nombre de serveurs de publication demandant simultanément des actualisations des métadonnées de package. - Un serveur d’administration unique peut répondre à jusqu’à 320 serveurs de publication demandant la publication de métadonnées simultanément.
- Le temps de réponse aller-retour pour 320 serveurs pub est d’environ 40 secondes.
- Pour <50 serveurs de publication demandant des métadonnées simultanément, le temps de réponse aller-retour est <de 5 secondes.
- De 50 à 320 serveurs de publication, le temps de réponse augmente de façon linéaire (environ 2x).
Nombre de groupes de connexions configurés sur le serveur d’administration. - Pour jusqu’à 100 groupes de connexions, il n’y a aucune modification significative du temps de réponse aller-retour sur le serveur de publication.
- Pour 100 à 400 groupes de connexion, il y a une augmentation linéaire mineure du temps de réponse aller-retour.
Nombre de groupes d’accès configurés sur le serveur d’administration. - Pour jusqu’à 40 groupes d’accès, il y a une augmentation linéaire (environ 3 fois) du temps de réponse aller-retour sur le serveur de publication.

Le tableau suivant affiche des exemples de valeurs pour chacun des facteurs précédents. Dans chaque variante, 120 packages sont actualisés à partir du serveur d’administration App-V 5.1.

Scénario Variante Nombre de groupes de connexions Nombre de groupes d’accès Nombre de serveurs de publication Type de connexion réseau serveur de publication/serveur d’administration Temps de réponse aller-retour sur le serveur de publication (en secondes) Utilisation du processeur sur le serveur d’administration
Les serveurs de publication contactent simultanément le serveur d’administration pour publier des métadonnées. Nombre de serveurs de publication 0 1 50 Réseau local 5 17
0 1 100 Réseau local 10 17
0 1 200 Réseau local 19 17
0 1 300 Réseau local 32 15
0 1 315 Réseau local 30 17
0 1 320 Réseau local 37 15
La publication de métadonnées contient des groupes de connexions Nombre de groupes de connexions 10 1 100 Réseau local 10 17
50 1 100 Réseau local 11 19
100 1 100 Réseau local 11 22
150 1 100 Réseau local 16 19
300 1 100 Réseau local 22 20
400 1 100 Réseau local 25 20
La publication de métadonnées contient des groupes d’accès Nombre de groupes d’accès 0 1 100 Réseau local 10 17
0 10 100 Réseau local 43 26
0 20 100 Réseau local 153 24
0 40 100 Réseau local 535 24

L’utilisation du processeur de l’ordinateur exécutant le serveur d’administration est d’environ 25 %, quel que soit le nombre de serveurs de publication qui le ciblent. Les transactions de base de données Microsoft SQL Server/s, les requêtes par lots/s et les connexions utilisateur sont identiques, quel que soit le nombre de serveurs de publication. Par exemple : Transactions/s est d’environ 30, demandes de lot ~200 et connexion utilisateur ~6.

À l’aide d’un déploiement distribué géographiquement, où le serveur d’administration & serveurs de publication utilisent un réseau de liaison lente entre eux, le temps de réponse aller-retour sur les serveurs de publication est dans des limites de temps acceptables (<5 secondes), même pour 100 demandes simultanées sur un serveur d’administration unique.

Scénario Variante Nombre de groupes de connexions Nombre de groupes d’accès Nombre de serveurs de publication Type de connexion réseau serveur de publication/serveur d’administration Temps de réponse aller-retour sur le serveur de publication (en secondes) Utilisation du processeur sur le serveur d’administration
Connexion réseau entre le serveur de publication et le serveur d’administration Réseau de liaison lente de 1,5 Mbits/s 0 1 50 DSL câble de 1,5 Mbits/s 4 1
0 1 100 DSL câble de 1,5 Mbits/s 5 2
Connexion réseau entre le serveur de publication et le serveur d’administration Réseau LAN/WI-FI 0 1 100 Wi-Fi 11 15
0 1 200 Wi-Fi 20 17

Que le serveur d’administration et les serveurs de publication soient connectés via un réseau à liaison lente ou un réseau à haut débit, le serveur d’administration peut gérer environ 15 000 demandes d’actualisation de package en 30 minutes.

Recommandations relatives à la planification de la capacité du serveur de rapports App-V 5.1

Les clients App-V 5.1 envoient des données de création de rapports au serveur de rapports. Le serveur de rapports enregistre ensuite les informations dans la base de données Microsoft SQL Server et retourne une notification réussie à l’ordinateur exécutant le client App-V 5.1. Pour plus d’informations sur les configurations prises en charge par App-V 5.1 Reporting Server, consultez Configurations prises en charge par App-V 5.1.

Remarque

Le temps de réponse aller-retour est le temps pris par l’ordinateur exécutant le client App-V 5.1 pour envoyer les informations de création de rapports au serveur de rapports et recevoir une notification réussie de la part du serveur de rapports.

Scénario Résumé
Plusieurs clients App-V 5.1 envoient simultanément des informations de création de rapports au serveur de rapports. - Le temps de réponse aller-retour du serveur de rapports est de 2,6 secondes pour 500 clients.
- Le temps de réponse aller-retour du serveur de rapports est de 5,65 secondes pour 1 000 clients.
- Le temps de réponse aller-retour augmente de façon linéaire en fonction du nombre de clients.
Demandes par seconde traitées par le serveur de rapports. - Un serveur de rapports unique et une base de données unique peuvent traiter un maximum de 139 demandes par seconde. La moyenne est de 121 demandes par seconde.
- En utilisant deux serveurs de rapports pour la même base de données Microsoft SQL Server, la moyenne des requêtes/seconde est similaire à un serveur de rapports unique = ~127, avec un maximum de 278 requêtes/seconde.
- Un serveur de rapports unique peut traiter 500 connexions simultanées/actives.
- Un serveur de rapports unique peut traiter un maximum de 1 500 connexions simultanées.
Base de données de création de rapports. - La contention de verrous sur l’ordinateur exécutant Microsoft SQL Server est le facteur limitant pour les demandes/secondes.
- Le débit et le temps de réponse sont indépendants de la taille de la base de données.

Calcul du délai aléatoire

Le délai aléatoire spécifie le délai maximal (en minutes) pour l’envoi des données au serveur de rapports. Lorsque la tâche planifiée est démarrée, le client génère un délai aléatoire compris entre 0 et ReportingRandomDelay et attend la durée spécifiée avant d’envoyer des données.

Délai aléatoire = 4 * nombre de clients / demandes moyennes par seconde.

Exemple : Pour 500 clients, avec 120 demandes par seconde, le délai aléatoire est de 4 * 500 / 120 = ~17 minutes.

Recommandations de planification de la capacité du serveur de publication App-V 5.1

Les ordinateurs exécutant le client App-V 5.1 se connectent au serveur de publication App-V 5.1 pour envoyer une demande d’actualisation de publication et recevoir une réponse. Le temps de réponse aller-retour est mesuré sur l’ordinateur exécutant le client App-V 5.1. La durée du processeur est mesurée sur le serveur de publication. Pour plus d’informations sur les configurations prises en charge par Le serveur de publication App-V 5.1, consultez Configurations prises en charge par App-V 5.1.

La liste suivante présente les principaux facteurs à prendre en compte lors de la configuration du serveur de publication App-V 5.1 :

  • Nombre de clients se connectant simultanément à un serveur de publication unique.

  • Nombre de packages dans chaque actualisation.

  • Bande passante réseau disponible dans votre environnement entre le client et le serveur de publication App-V 5.1.

Scénario Résumé
Plusieurs clients App-V 5.1 se connectent simultanément à un serveur de publication unique. - Un serveur de publication exécutant des processeurs double cœur peut répondre à au plus 5 000 clients demandant une actualisation simultanément.
- Pour 5 000 à 10 000 clients, le serveur de publication nécessite un minimum de quatre cœurs.
- Pour 10 000 à 20 000 clients, le serveur de publication doit avoir deux quatre cœurs pour des temps de réponse plus efficaces.
- Un serveur de publication avec quatre cœurs peut actualiser jusqu’à 10 000 packages en 3 secondes. (Prise en charge de 10 000 clients simultanés)
Nombre de packages dans chaque actualisation. - L’augmentation du nombre de packages augmente le temps de réponse d’environ 40 % (jusqu’à 1 000 packages).
Réseau entre le client App-V 5.1 et le serveur de publication. - Sur un réseau lent (bande passante de 1,5 Mbits/s), le temps de réponse augmente de 97 % par rapport au réseau local (jusqu’à 1 000 utilisateurs).

Remarque

L’utilisation du processeur du serveur de publication est toujours élevée pendant l’intervalle de temps où il doit traiter des demandes simultanées (>90 % dans la plupart des cas). Le serveur de publication peut gérer environ 1 500 demandes clientes en 1 seconde.

Scénario Variante Nombre de clients App-V 5.1 Nombre de packages Configuration du processeur sur le serveur de publication Type de connexion réseau serveur de publication / client App-V 5.1 Temps aller-retour sur le client App-V 5.1 (en secondes) Utilisation du processeur sur le serveur de publication (en %)
Le client App-V 5.1 envoie une demande d’actualisation de publication & reçoit une réponse, chaque requête contenant 120 packages Nombre de clients 100 120 Double cœur Réseau local 1 100
1000 120 Double cœur Réseau local 2 99
5000 120 Quad Core Réseau local 2 89
10000 120 Quad Core Réseau local 3 77
Plusieurs packages dans chaque actualisation Nombre de packages 1000 500 Quad Core Réseau local 2 92
1000 1000 Quad Core Réseau local 3 91
Réseau entre le client et le serveur de publication Réseau de liaison lente de 1,5 Mbits/s 100 120 Quad Core 1,5 Mbits/s Intra-Continental réseau 3
500 120 Quad Core 1,5 Mbits/s Intra-Continental réseau 10 (avec un taux d’échec de 0,2 %)
1000 120 Quad Core 1,5 Mbits/s Intra-Continental réseau 17 (avec un taux d’échec de 1 %)

Recommandations relatives à la planification de la capacité de streaming App-V 5.1

Les ordinateurs exécutant le client App-V 5.1 diffusent en continu le package d’application virtuelle à partir du serveur de streaming. Le temps de réponse aller-retour est mesuré sur l’ordinateur exécutant le client App-V 5.1 et correspond au temps nécessaire pour diffuser en continu l’intégralité du package.

La liste suivante identifie les principaux facteurs à prendre en compte lors de la configuration du serveur de streaming App-V 5.1 :

  • Nombre de clients qui diffusent en continu des packages d’application simultanément à partir d’un serveur de streaming unique.

  • Taille du package en cours de diffusion en continu.

  • Bande passante réseau disponible dans votre environnement entre le client et le serveur de streaming.

Scénario Résumé
Plusieurs clients App-V 5.1 diffusent simultanément des applications à partir d’un même serveur de streaming. - Si le nombre de clients en streaming simultané à partir du même serveur augmente, il existe une relation linéaire avec le temps de téléchargement/diffusion en continu du package.
Taille du package en cours de diffusion en continu. - La taille du package a un impact significatif sur le temps de streaming/téléchargement uniquement pour les packages plus volumineux d’une taille d’environ 1 Go. Pour les tailles de package comprises entre 3 Mo et 100 Mo, le temps de diffusion en continu est compris entre 20 secondes et 100 secondes, avec 100 clients simultanés.
Réseau entre le client App-V 5.1 et le serveur de streaming. - Sur un réseau lent (bande passante de 1,5 Mbits/s), le temps de réponse augmente de 70 à 80 % par rapport au réseau local (jusqu’à 100 utilisateurs).

Le tableau suivant affiche des exemples de valeurs pour chacun des facteurs de la liste précédente :

Scénario Variante Nombre de clients App-V 5.1 Taille de chaque package Type de connexion réseau serveur de streaming / client App-V 5.1 Temps aller-retour sur le client App-V 5.1 (en secondes)
Plusieurs clients App-V 5.1 diffusent en continu des packages d’applications virtuelles à partir d’un serveur de streaming. Nombre de clients. 100 3,5 Mo Réseau local 29
200 3,5 Mo Réseau local 39
1000 3,5 Mo Réseau local 391
100 5 Mo Réseau local 35
200 5 Mo Réseau local 68
1000 5 Mo Réseau local 461
Taille de chaque package en cours de diffusion en continu. Taille de chaque package. 100 21 Mo Réseau local 33
200 21 Mo Réseau local 83
100 109 Mo Réseau local 100
200 109 Mo Réseau local 160
Connexion réseau entre le client et le serveur de streaming App-V 5.1. Réseau de liaison lente de 1,5 Mbits/s. 100 3,5 Mo 1,5 Mbits/s Intra-Continental réseau 102
100 5 Mo 1,5 Mbits/s Intra-Continental réseau 121

Chaque serveur de streaming App-V 5.1 doit être en mesure de gérer au moins 200 clients simultanément en streaming d’applications virtualisées.

Remarque

Le temps réel nécessaire au streaming est déterminé principalement par le nombre de clients en streaming simultané, le nombre de packages, la taille du package, l’activité réseau du serveur et les conditions réseau.

Par exemple, un utilisateur moyen peut diffuser en continu un package de 100 Mo en moins de 2 minutes, lorsque 100 clients simultanés sont diffusés en continu à partir du serveur. Toutefois, un package d’une taille de 1 Go peut prendre jusqu’à 30 minutes. Dans la plupart des environnements réels, la demande de diffusion en continu n’est pas distribuée uniformément, vous devez comprendre les exigences approximatives de diffusion en continu maximale présentes dans votre environnement afin de dimensionner correctement le nombre de serveurs de diffusion en continu requis.

Le nombre de clients qu’un serveur de streaming peut prendre en charge peut être considérablement augmenté et les pics de streaming requis réduits si vous pré-mettez en cache vos applications. Vous pouvez également augmenter le nombre de clients qu’un serveur de streaming peut prendre en charge à l’aide de la distribution de streaming à la demande et de packages optimisés pour le flux.

Combinaison de rôles de serveur App-V 5.1

En réduisant les exigences de mise à l’échelle et de tolérance de panne, le nombre minimal de serveurs nécessaires pour un emplacement avec connectivité à Active Directory en est un. Ce serveur hébergera le serveur d’administration, le service de serveur d’administration et les rôles Microsoft SQL Server. Par conséquent, les rôles serveur peuvent être organisés dans n’importe quelle combinaison souhaitée, car ils ne sont pas en conflit les uns avec les autres.

En ignorant les exigences de mise à l’échelle, le nombre minimal de serveurs nécessaires pour fournir une implémentation à tolérance de panne est de quatre. Le serveur d’administration et les rôles Microsoft SQL Server prennent en charge les configurations à tolérance de panne. Le service de serveur d’administration peut être combiné avec n’importe quel rôle, mais reste un point de défaillance unique.

Bien qu’il existe un certain nombre de stratégies et de technologies de tolérance de panne disponibles, toutes ne sont pas applicables à un service donné. En outre, si des rôles App-V 5.1 sont combinés, certaines options de tolérance de panne peuvent ne plus s’appliquer en raison d’incompatibilités.

Configurations prises en charge par App-V 5.1

Planification de la haute disponibilité avec App-V 5.1