Planifier la mise en cache et les performances (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

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

Microsoft SharePoint Server 2010 fournit un cache BLOB disque qui réduit la charge de la base de données et augmente les performances du navigateur pour les utilisateurs. Cet article décrit le cache BLOB, indique comment et quand l’utiliser et recense les principaux points à prendre en compte lors de la planification de son utilisation. En outre, cet article indique dans quelles circonstances utiliser la limitation de la vitesse de transmission, une extension Internet Information Services (IIS) 7.0 qui améliore les performances vidéos pour les utilisateurs lorsque des vidéos sont fournies dans le cadre de la gestion de biens numériques dans SharePoint Server 2010. Enfin, cet article décrit également les limitations imposées par les restrictions de taille du fichier de téléchargement et formule une série d’observations sur le réglage de la taille limite des transferts de fichiers sur le serveur.

Pour savoir comment activer le cache BLOB, voir Configurer les paramètres de cache pour une application Web (SharePoint Server 2010). Pour des informations sur la gestion des biens numériques, voir Planifier les bibliothèques de biens numériques (SharePoint Server 2010).

Dans cet article :

  • Utilisation d’un cache BLOB disque

    • Vue d’ensemble du cache BLOB

    • Décider d'utiliser le cache BLOB

    • Stocker le cache BLOB

    • Activer le cache BLOB

    • Spécifier la taille du cache BLOB

  • Limitation de la vitesse de transmission

    • Vue d’ensemble de la limitation de la vitesse de transmission

    • Décider d'utiliser la limitation de la vitesse de transmission

    • Activer la limitation de la vitesse de transmission

  • Taille maximale du fichier de téléchargement

    • Vue d'ensemble de la taille maximale du fichier de téléchargement

    • Déterminer la taille maximale du fichier de téléchargement

    • Configurer la taille maximale du fichier de téléchargement

Utilisation d’un cache BLOB disque

Cette section décrit le cache BLOB disque et fournit des informations importantes sur la façon de planifier l’utilisation du cache dans le cadre d’un déploiement SharePoint. Elle indique comment déterminer à quel moment utiliser le cache BLOB, où le stocker, comment l’activer et comment configurer la taille du cache afin que les utilisateurs bénéficient de performances optimales.

Vue d’ensemble du cache BLOB

Le cache BLOB disque contrôle la mise en cache des objets BLOB (Binary Large Objects), tels que les fichiers image, audio et vidéo fréquemment utilisés, et d’autres fichiers permettant d’afficher les pages Web, tels que les fichiers .css et .js. Le cache BLOB est activé sur un serveur Web frontal et améliore les performances en récupérant les fichiers BLOB de la base de données et en les stockant dans un répertoire sur le serveur Web frontal d’où ils sont fournis aux utilisateurs. Le trafic réseau en direction du serveur de bases de données et la charge exercée sur celui-ci s’en trouvent réduits.

Le cache BLOB offre également des fonctionnalités qui prennent en charge la fourniture des fichiers multimédias aux utilisateurs. L’une de ces fonctionnalités concerne la prise en charge des demandes de plage d’octets, qui permet aux utilisateurs de sélectionner un point postérieur dans la vidéo et de commencer la lecture immédiatement. Une autre fonctionnalité est la mise en cache progressive, qui permet de fournir le début d’un fichier vidéo volumineux tandis que le reste du fichier est mis en cache. Les fichiers vidéo sont divisés et récupérés sous la forme de sections plus petites afin que la charge entre le serveur frontal et le serveur principal soit réduite. Un administrateur peut configurer la taille des sections.

Décider de l’opportunité d’utiliser le cache BLOB

Lorsque le cache BLOB est activé, il met en cache différents fichiers image, audio et vidéo, ainsi que des fichiers .css et .js. Un administrateur peut modifier les paramètres afin d’ajouter ou de supprimer les extensions de nom de fichier des types de fichiers à mettre en cache. Cette fonctionnalité vous permet de mettre en cache autant de types de fichiers que possible ou de limiter le cache à certains types de fichiers. Par exemple, dans le cas d’un portail Internet comportant des fichiers en lecture seule tels que des fichiers .doc ou .pdf, vous pouvez spécifier que ces fichiers soient mis en cache afin qu’ils soient présentés plus rapidement aux utilisateurs. Dans le cas d’un site de collaboration contenant des fichiers fréquemment mis à jour, ainsi que des biens multimédias, vous pouvez spécifier que le cache serve uniquement à stocker des types audio ou vidéo en incluant dans les paramètres du cache uniquement les extensions de nom de fichier des fichiers concernés.

Avant d’activer le cache BLOB, évaluez avec soin le scénario dans lequel vous envisagez de l’utiliser. Si votre site doit prendre en charge une collaboration intensive, l’activation du cache BLOB risque d’affecter provisoirement les performances de votre site lorsque les fichiers à mettre en cache sont initialement écrits sur le disque. Une fois les fichiers stockés dans le cache, les performances du site s’améliorent ; prenez cela en considération lorsque vous décidez s’il convient d’activer le cache. Basez votre décision d’activer la mise en cache BLOB sur les critères suivants :

  • Dans le cas d’un site de publication dont la plupart des visiteurs sont anonymes ou dont la plupart des fichiers sont constitués de contenu statique, activez le cache BLOB pour autant de types de fichiers que possible.

  • Pour les autres sites contenant de nombreux biens multimédias en lecture seule ou dont seulement un faible pourcentage des biens multimédias est mis à jour, activez le cache BLOB pour les fichiers multimédias uniquement.

Il existe un cache BLOB par application Web. Si vous envisagez d’utiliser le cache BLOB avec une bibliothèque de biens susceptible de devenir volumineuse, ou avec un site destiné à recevoir beaucoup de trafic, envisagez de placer la collection de sites qui contient la bibliothèque de biens dans sa propre application Web afin qu’elle reçoive son propre cache BLOB. Ainsi, les autres biens n’utilisent pas d’espace dans le cache BLOB à allouer aux éléments de la bibliothèque de biens et les sites qui reçoivent beaucoup de trafic n’empêchent pas les sites qui en reçoivent moins de bénéficier du cache BLOB.

Stocker le cache BLOB

Lorsque vous activez le cache BLOB, vous devez spécifier l’emplacement sur le serveur Web frontal où stocker les fichiers. Par défaut, le cache est créé sur le lecteur sur lequel SharePoint est installé. Veillez à placer le cache BLOB sur un lecteur disposant de suffisamment d’espace disque pour stocker le cache. En outre, sélectionnez un lecteur qui sera utilisé par le moins de processus possible afin que le processus du cache BLOB ne rencontre pas de conflits lorsqu’il essaie d’accéder au lecteur. Si trop de processus sont en conflit pour accéder au disque du lecteur où se trouve le cache BLOB, les performances de celui-ci et les autres processus s’en trouveront très affectés.

Si vous envisagez d’utiliser le cache BLOB dans un scénario où il sera très sollicité, comme dans le cas de la fourniture de vidéos dans un environnement caractérisé par un trafic élevé, et que vous êtes susceptible d’utiliser la journalisation ULS, placez de préférence le cache BLOB sur un autre lecteur physique que celui du journal ULS et non sur une autre partition. Le stockage du cache BLOB et du journal ULS sur le même lecteur peut affecter les performances du serveur. Si vous placez le cache BLOB et le journal ULS sur le même lecteur physique, veillez à surveiller étroitement la longueur de la file d’attente du disque afin de déterminer si les performances ne sont pas affectées.

Chaque serveur Web frontal possède sa propre copie locale du cache BLOB, mise à jour à mesure que les demandes de fichiers sont reçues. Si vous utilisez l’équilibrage de charge avec plusieurs serveurs Web frontaux, chaque serveur contient son propre cache. Lorsqu’un fichier est demandé par le premier serveur, il est mis en cache sur ce serveur uniquement. Si la demande suivante du même fichier émane d’un autre serveur, une seconde demande est envoyée au serveur de bases de données pour récupérer le fichier dans le cache du second serveur.

Activer le cache BLOB

Le cache BLOB est configuré dans le fichier web.config de chaque application Web et, par défaut, n’est pas activé. Vous devez spécifiquement activer le cache BLOB afin de tirer pleinement parti des avantages qu’il offre en termes de performances. Pour plus d’informations sur l’activation du cache BLOB, voir Configurer les paramètres de cache pour une application Web (SharePoint Server 2010).

Spécifier la taille du cache BLOB

Lorsque vous évaluez la taille à configurer pour le cache BLOB, vous devez tenir compte du nombre et de la taille des fichiers de manière à déterminer la taille totale des données à stocker dans le cache. Par défaut, le cache BLOB est défini sur 10 gigaoctets (Go). Prévoyez un espace supplémentaire de 20 % sur le lecteur par rapport à la taille du cache. Par exemple, si la taille du contenu est de 10 Go, définissez la taille du cache sur 12 Go sur un lecteur disposant au minimum de 15 Go d’espace. Si le cache BLOB est trop petit, la fourniture des fichiers aux utilisateurs ralentit, ce qui réduit les performances de votre site.

Limitation de la vitesse de transmission

Cette section contient des informations sur la limitation de la vitesse de transmission, décrit à quel moment vous devez l’utiliser avec la solution SharePoint et explique comment l’activer.

Vue d’ensemble de la limitation de la vitesse de transmission

La limitation de la vitesse de transmission (Bit Rate Throttling) est une extension IIS 7,0 qui mesure les vitesses de téléchargement de types de fichiers et des données multimédias entre un serveur et un ordinateur client. Les vitesses de transmission codées des types de fichiers multimédias, tels que ceux aux formats Windows Media Video (WMV), MPEG-4 (MP4) et Adobe Flash Video, sont automatiquement détectées, et la vitesse à laquelle ces fichiers sont fournis au client via HTTP est contrôlée en fonction de la configuration de la limitation de la vitesse de transmission. Pour plus d’informations, voir Limitation de la vitesse de transmission (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=155151&clcid=0x40C) (éventuellement en anglais).

Décider d’utiliser la limitation de la vitesse de transmission

Si vous envisagez de mettre à la disposition des utilisateurs des biens vidéo de longue durée dans SharePoint Server 2010, activez la limitation de la vitesse de transmission dans IIS. Si la limitation de la vitesse de transmission n’est pas activée, IIS fournit les fichiers vidéo en utilisant le plus de bande passante possible, ce qui se traduit par un accroissement des performances réseau. Lorsque vous activez la limitation de la vitesse de transmission dans IIS, seuls sont fournis les fichiers vidéo qui utilisent uniquement la bande passante dans la limite de ce qui est nécessaire pour la prise en charge du téléchargement et de l’affichage progressifs des vidéos. Lorsque le cache BLOB est également activé, la limitation de la vitesse de transmission utilise les règles d’extension pour les fichiers mis en cache dans le disque. Les fichiers fournis à partir du cache BLOB à l’aide de la limitation de la vitesse de transmission sont envoyés au client en fonction d’un pourcentage de la taille compressée en utilisant la vitesse de transmission codée. Par exemple, si les vidéos dans votre organisation ont une taille inférieure à 10 Mo, vous pouvez décider de ne pas utiliser la limitation de la vitesse de transmission afin de ne pas affecter la rapidité avec laquelle les utilisateurs peuvent télécharger des vidéos sur leurs ordinateurs locaux. Toutefois, si vous fournissez des fichiers vidéo, activez la limitation de la vitesse de transmission pour contrôler la vitesse à laquelle les fichiers sont téléchargés sur les ordinateurs clients.

Notes

Pour que la limitation de la vitesse de transmission fonctionne correctement, vous devez au préalable activer le cache BLOB et le configurer de manière à y placer les types de fichiers à limiter.

Activer la limitation de la vitesse de transmission

Pour activer la limitation de la vitesse de transmission (Bit Rate Throttling) dans IIS 7,0, vous devez installer IIS Media Services 2.0. Pour plus d’informations sur l’installation d’IIS Media Services 2.0, voir Document Lisezmoi sur la limitation de la vitesse de transmission (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=154962&clcid=0x40C) (éventuellement en anglais). Pour plus d’informations sur la configuration de la limitation de la vitesse de transmission, voir Procédure de configuration de la limitation de la vitesse de transmission (éventuellement en anglais) (https://go.microsoft.com/fwlink/?linkid=155153&clcid=0x40C) (éventuellement en anglais).

Taille maximale du fichier de téléchargement

Cette section décrit la taille limite du fichier de téléchargement, puis indique comment évaluer et configurer la taille maximale du fichier de téléchargement.

Vue d’ensemble de la taille maximale du fichier de téléchargement

La taille maximale du fichier de téléchargement est un paramètre qui est utilisé par l’application Web SharePoint Server 2010 et qui spécifie la taille maximale d’un fichier qu’un utilisateur peut télécharger vers le serveur. Lorsqu’une application Web est créée, SharePoint Server 2010 définit la taille de téléchargement maximale par défaut sur 50 Mo. Si un utilisateur essaie de télécharger un fichier dont la taille est supérieure à la taille de téléchargement maximale spécifiée, le téléchargement échoue.

Déterminer la taille maximale du fichier de téléchargement

Chaque utilisateur qui télécharge un fichier vers une bibliothèque utilise une connexion au serveur et accroît la quantité de données dans la base de données. Cela a une incidence sur la charge, le temps de réponse et la capacité de données d’un serveur. Suivant votre scénario, cela peut affecter les performances du serveur si celui-ci n’est pas configuré pour gérer des quantités de fichiers élevées. Pour déterminer la taille limite adéquate du fichier de téléchargement pour votre serveur, tenez compte du nombre d’utilisateurs de votre site et de la taille des fichiers qu’ils téléchargeront. Par exemple, si les utilisateurs sont susceptibles de télécharger essentiellement des fichiers vidéo dont la taille est 500 Mo, la taille limite du fichier de téléchargement doit être suffisamment élevée pour prendre en charge facilement les fichiers les plus volumineux que les utilisateurs téléchargeront. Lorsque vous planifiez le réglage de la taille limite du fichier de téléchargement, gardez à l’esprit que cela aura également une incidence directe sur la planification de la capacité de l’environnement du serveur. Pour plus d’informations sur la planification du stockage des fichiers multimédias volumineux, voir Planifier les bibliothèques de biens numériques (SharePoint Server 2010).

Configurer la taille maximale du fichier de téléchargement

Pour configurer la taille du fichier de téléchargement dans SharePoint Server 2010, un administrateur de batterie de serveurs doit modifier la valeur Taille maximale du téléchargement dans la page Paramètres généraux de l’application Web de l’Administration centrale.

Notes

Si vous augmentez la taille de téléchargement maximale par défaut pour une application Web et que vous envisagez par ailleurs d’utiliser un déploiement de contenu pour déplacer du contenu depuis des collections de sites dans cette application Web vers une autre batterie de serveurs ou une autre collection de sites, vous devez également augmenter la taille de téléchargement maximale par défaut sur le serveur de destination afin que le travail de déploiement de contenu soit couronné de succès.

See Also

Concepts

Opérations liées aux paramètres du cache (SharePoint Server 2010)