Configurer les performances de diffusion de diaporamas (Office Web Apps)

 

S’applique à : PowerPoint Web App Preview

Dernière rubrique modifiée : 2016-11-29

Les informations fournies dans cet article sur la façon de configurer l’exécution de la diffusion de diaporama Microsoft PowerPoint 2010 s’adressent aux informaticiens qui gèrent l’installation Microsoft Office Web Apps sur les Produits Microsoft SharePoint 2010 sur un serveur autonome ou sur une batterie de serveurs, dans les locaux de leur organisation. Dans cet article, les Produits SharePoint 2010 font référence à Microsoft SharePoint Server 2010 et Microsoft SharePoint Foundation 2010, sauf indication contraire.

Important

Les instructions en termes de performances et de capacités fournies dans cet article sont préliminaires et soumises à modifications. Vos résultats peuvent varier.

Lorsque vous utilisez la diffusion de diaporama Microsoft PowerPoint, le navigateur du participant à la diffusion du diaporama interroge le serveur de diffusion de diaporama toutes les secondes pour rechercher des mises à jour de la présentation de diapositives. S'il y a beaucoup de participants, cela peut entraîner une charge excessive sur les serveurs frontaux Web et, dans des cas extrêmes, perturber les autres services sur la batterie de serveurs. Par défaut, la diffusion de diaporama est optimisée pour prendre en charge des diffusions destinées à moins de 50 participants ; toutefois, les participants supplémentaires ne sont pas empêchés de rejoindre la présentation. Dans les cas où une présentation de diffusion de diaporama a plus de participants, les administrateurs peuvent optimiser les performances de diffusion du diaporama en utilisant une ou plusieurs des méthodes décrites dans cet article.

Dans cet article :

  • Déployer une batterie de serveurs SharePoint dédiée

  • Configurer la capacité de diffusion

  • Configurer l'intervalle d'interrogation

  • Modifier la limitation pour limiter l'utilisation des ressources de frontal Web

  • Modifier la durée maximale d'une diffusion

  • Définir une limite pour les diffusions inactives

Déployer une batterie de serveurs SharePoint dédiée

Dans les organisations qui vont utiliser la diffusion de diaporama PowerPoint pour un nombre élevé de participants régulièrement, les administrateurs peuvent déployer une batterie de serveurs SharePoint Server dédiée pour la diffusion de diaporama PowerPoint. Pour plus d’informations sur la façon de planifier et déployer une batterie de serveurs dédiée, voir Planification d’Office Web Apps (installé sur les produits SharePoint 2010) et Déployer Office Web Apps (installé sur les produits SharePoint 2010).

Configurer la capacité de diffusion

Pour augmenter la vitesse à laquelle le service PowerPoint traite les demandes de diffusion, les administrateurs peuvent ajouter le paramètre behaviorConfiguration="MaxPendingRecieves" à des éléments de point de terminaison du service BroadcastStateService et ajouter le comportement MaxPendingReceives à l'élément endpointBehaviors dans le fichier Web.config sur les serveurs intermédiaires.

Important

L’ajout de ce paramètre augmente le nombre de participants qui peuvent participer à des diffusions. Toutefois, cela peut augmenter les ressources utilisées par les serveurs intermédiaires. Ce paramètre est recommandé uniquement pour une batterie de serveurs dédiée à la diffusion ou pour une batterie de serveurs où une utilisation conséquente de la diffusion est prévue.

L’ajout de ce paramètre peut nécessiter la modification de plusieurs fichiers Web.config sur chaque serveur de la batterie de serveurs. Pour plus d’informations sur l’utilisation des fichiers Web.config, voir Utilisation des fichiers Web.config (https://msdn.microsoft.com/fr-fr/library/ms460914(office.14).aspx).

Pour augmenter la capacité de diffusion, utilisez le Bloc-notes afin de modifier le fichier Web.config à l'emplacement C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\PowerPoint\Web.config

L'exemple suivant augmente la capacité du service de diffusion en ajoutant le paramètre behaviorConfiguration = "MaxPendingRecieves" et en ajoutant le comportement MaxPendingReceives à l'élément endpointBehaviors dans le fichier Web.config :

<service name="Microsoft.Office.Server.Powerpoint.Pipe.Core.BroadcastStateService"
behaviorConfiguration="RenderingServiceBehavior">
<endpoint name="BinaryHttpRenderingService" address="fast" 
   binding="customBinding" bindingConfiguration="FastClaimsBinding"
   contract="Microsoft.Office.Server.Powerpoint.Interface.Shared.IBroadcastStateService"
behaviorConfiguration="MaxPendingReceives"/>
<endpoint name="BinaryHttpRenderingService" address="secure"
   binding="customBinding" bindingConfiguration="SecureClaimsBinding"
   contract="Microsoft.Office.Server.Powerpoint.Interface.Shared.IBroadcastStateService"
behaviorConfiguration="MaxPendingReceives"/>
</service>
<endpointBehaviors>
  <behavior name="MaxPendingReceives">
    <dispatcherSynchronization maxPendingReceives="10" />
  </behavior>
</endpointBehaviors>

Valeurs recommandées

Pour augmenter la capacité, la valeur recommandée spécifiée pour le paramètre maxPendingRecieves est 10. Par défaut, lorsque le comportement MaxPendingRecieves n'est pas présent, la valeur effective est 1.

Comportement Paramètre Valeur

MaxPendingReceives

maxPendingReceives

10

Avertissement

Les modifications apportées au fichier Web.config peuvent être écrasées lors de l'installation de mises à jour ou de Service Packs pour Produits SharePoint 2010, ou lorsque vous mettez à niveau une installation avec la version de produit suivante.

Configurer l'intervalle d'interrogation

Dans les organisations qui utilisent la diffusion de diaporama PowerPoint pour un grand nombre de participants de façon régulière, mais qui ne peuvent pas déployer une batterie de serveurs SharePoint dédiée pour PowerPoint, les administrateurs peuvent modifier l’intervalle d’interrogation, qui détermine la fréquence à laquelle les participants interrogent le serveur de diffusion de diaporama pour rechercher les mises à jour de la présentation. L’augmentation de cet intervalle a pour effet de diminuer le trafic d’interrogation mais de rallonger le délai de visualisation des modifications de la présentation pour les participants. Il est possible de spécifier l’intervalle d’interrogation en millisecondes (1 000 millisecondes = 1 seconde) à l’aide de Windows PowerShell.

Pour configurer l'intervalle d'interrogation à l'aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. Depuis l’invite de commandes Windows PowerShell (PS C:\>), tapez la commande suivante, puis appuyez sur Entrée :

    Get-SPPowerPointServiceApplicationProxy | Set-SPPowerPointServiceApplicationProxy -BroadcastBrowserHealthyStatePollIntervalInMilliSeconds 2000

Pour plus d’informations, voir Get-SPPowerPointServiceApplicationProxy et Set-SPPowerPointServiceApplicationProxy.

Modifier la limitation pour limiter l'utilisation des ressources de frontal Web

Les administrateurs peuvent modifier le paramètre maxConcurrentCalls de l’élément serviceThrottling pour les comportements ViewServiceTypeBehaviors et ViewServiceTypeBehaviorsHttps dans le fichier Web.config d’affichage PowerPoint . Ce paramètre limite les ressources utilisées par le serveur frontal Web pour les visionnages par la diffusion de diaporama PowerPoint Web App et PowerPoint. La modification de ce paramètre exige la modification des fichiers Web.config sur chaque serveur de la batterie de serveurs frontaux. Pour plus d’informations sur l’utilisation des fichiers Web.config, voir Utilisation des fichiers Web.config à https://msdn.microsoft.com/fr-fr/library/ms460914(office.14).aspx.

Pour modifier la limitation destinée à limiter l'utilisation du serveur frontal Web, utilisez le Bloc-notes pour modifier le fichier Web.config dans IIS à C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\isapi\ppt\Web.config

L’exemple suivant spécifie quatre maxConcurrentCalls de serviceThrottling pour chaque comportement sur un serveur ayant quatre processeurs :

<behavior name="ViewServiceTypeBehaviors" >
  <serviceMetadata httpGetEnabled="true" />
  <serviceThrottling maxConcurrentCalls="16" />
  <AttemptAuthFallback />
</behavior>
  <behavior name="ViewServiceTypeBehaviorsHttps" >
  <serviceMetadata httpGetEnabled="false" />
  <serviceThrottling maxConcurrentCalls="16" />
  <AttemptAuthFallback />
</behavior>

Valeurs recommandées

Les valeurs spécifiées doivent être déterminées par le nombre de processeurs sur le serveur.

Comportement Paramètre Valeur

ViewServiceTypeBehaviors

serviceThrottling maxConcurrentCalls

2-5

ViewServiceTypeBehaviorsHttps

serviceThrottling maxConcurrentCalls

2-5

Avertissement

Les modifications apportées au fichier Web.config peuvent être écrasées lors de l'installation de mises à jour ou de Service Packs pour Produits SharePoint 2010, ou lorsque vous mettez à niveau une installation avec la version de produit suivante.

Modifier la durée maximale d'une diffusion

Par défaut, une diffusion expire au bout de 12 heures. Ce délai est suffisant pour les longues réunions et pour les présentateurs qui créent une diffusion et envoient des invitations plusieurs heures avant de démarrer une réunion. Toutefois, une longue durée de diffusion peut entraîner une charge continue sur le serveur si le présentateur oublie de mettre fin à la diffusion après la réunion et que les participants laissent leur navigateur ouvert après la réunion. Vous pouvez spécifier la durée maximale d’une diffusion (en secondes) à l’aide de Windows PowerShell.

Pour modifier la durée maximale d'une diffusion à l'aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. Depuis l’invite de commandes Windows PowerShell (PS C:\>), tapez la commande suivante, puis appuyez sur Entrée :

    Get-SPPowerPointServiceApplicationProxy | Set-SPPowerPointServiceApplicationProxy -BroadcastSessionTimeoutInSeconds 21600.

  6. Depuis l’invite de commandes Windows PowerShell (PS C:\>), tapez la commande suivante, puis appuyez sur ENTRÉE :

    Get-SPPowerPointServiceApplication | Set-SPPowerPointServiceApplication -BroadcastStateIdleTimeoutInSeconds 21600.

Pour plus d’informations, voir Get-SPPowerPointServiceApplicationProxy et Set-SPPowerPointServiceApplicationProxy.

Définir une limite de temps les diffusions inactives

Un paramètre supplémentaire peut être activé pour forcer PowerPoint à mettre fin à une diffusion au bout d’un temps d’inactivité spécifié. Par défaut, ce paramètre défini à 0 indique qu’il n’y a aucune limite d’inactivité. Soyez attentif lorsque vous modifiez ce paramètre car des diffusions valides peuvent être inactives si le présentateur crée la diffusion plusieurs heures avant la réunion ou s’il y a des interruptions au cours d’une réunion. Le délai d’expiration de diffusion inactive (en secondes) peut être spécifié à l’aide de Windows PowerShell.

Pour définir une limite pour les diffusions inactives à l'aide de Windows PowerShell

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. Depuis l’invite de commandes Windows PowerShell (PS C:\>), tapez la commande suivante, puis appuyez sur ENTRÉE :

    Get-SPPowerPointServiceApplicationProxy | Set-SPPowerPointServiceApplicationProxy -BroadcastPresenterIdleTimeoutInSeconds 14400

Pour plus d’informations, voir Get-SPPowerPointServiceApplicationProxy et Set-SPPowerPointServiceApplicationProxy.