Déterminer les besoins en matière de ressources pour la prise en charge d’Excel Services

Dans cet article :

  • À propos des topologies Excel Services

  • Planifier les connexions clientes simultanées

  • Planifier les demandes de session Services de calcul Excel simultanées

  • Tester les performances d’Excel Services

  • Limiter le nombre et la durée des sessions ouvertes

De nombreux facteurs peuvent affecter les performances et la disponibilité de votre déploiement Microsoft Office SharePoint Server 2007, notamment la consommation de bande passante et de ressources réseau. Excel Services dans Microsoft Office SharePoint Server 2007 dans Office SharePoint Server 2007 peut affecter les performances système, suivant le volume de connexions clientes et le nombre de demandes de session Services de calcul Excel simultanées. Le volume et la complexité des calculs peuvent également avoir une incidence sur la consommation de ressources Services de calcul Excel.

L’étendue et la complexité des calculs Excel peuvent affecter les performances et la disponibilité d’Excel Services dans un déploiement Office SharePoint Server 2007. À mesure qu’augmentent le volume, la complexité et la fréquence des calculs, davantage de ressources système sont utilisées. Définissez la configuration matérielle requise de base en termes de mémoire système, de vitesse de processeur et de stockage pour chaque serveur d’applications qui exécute Services de calcul Excel.

À propos des topologies Excel Services

Office SharePoint Server 2007 présente une division logique en trois couches : la couche serveur Web frontal, la couche serveur d’applications et la couche base de données. Au cours de l’installation, Excel Services installe deux composants (Excel Web Access et Services Web Excel) sur la couche serveur Web frontal et un composant (Services de calcul Excel) sur la couche serveur d’applications, comme indiqué dans le diagramme suivant.

Excel Services : architecture de base

Un équilibrage de la charge réseau permet à Office SharePoint Server 2007 de soumettre les serveurs Web frontaux à une montée en puissance parallèle. L’équilibrage de la charge réseau est disponible pour toutes les applications Office SharePoint Server 2007. Vous pouvez soumettre les serveurs d’applications à une montée en puissance parallèle en ajoutant des ordinateurs à l’infrastructure des services partagés dans Office SharePoint Server 2007.

Il existe trois schémas d’équilibrage de la charge des demandes Services de calcul Excel : URL de classeur, tourniquet (round robin) et local. Vous pouvez configurer un équilibrage de la charge spécifique pour chaque fournisseur de services partagés (SSP, Shared Services Provider).

Pour plus d’informations sur l’installation des composants Office SharePoint Server 2007Excel Services, voir les articles suivants :

Modèles d’accès aux données

Vous pouvez utiliser deux modèles d’accès aux données pour chacune des topologies de batterie de serveurs Excel Services : sous-système approuvé et délégation Kerberos contrainte.

  • Sous-système approuvé   Il s’agit du paramètre par défaut pour une batterie de serveurs, car il ne nécessite pas la configuration supplémentaire inhérente au modèle de la délégation. Dans le modèle du sous-système approuvé, les serveurs Web frontaux et les serveurs d’applications exécutant Services de calcul Excel approuvent les comptes des applications Office SharePoint Server 2007 associées, à l’aide du fournisseur SSP. Dans un environnement de sous-système approuvé, lors de l’ouverture de fichiers à partir de Microsoft Office SharePoint Server 2007, les vérifications d’autorisations sur les fichiers peuvent être effectuées par rapport aux identités des utilisateurs finaux même si Kerberos n’est pas configuré. Si les serveurs d’applications des Services de calcul Excel ouvrent des classeurs à partir de dossiers UNC ou de sites Web HTTP, le compte d’utilisateur ne peut pas faire l’objet d’un emprunt d’identité et le compte de processus doit être utilisé.

  • Délégation Kerberos contrainte   Il s’agit de la configuration la plus sécurisée pour la communication entre les serveurs Web frontaux et les serveurs d’applications des Services de calcul Excel. En outre, elle représente la configuration la plus sécurisée pour accéder aux sources de données principales à partir des serveurs d’applications. La délégation Kerberos contrainte constitue la configuration par défaut pour le déploiement des Excel Services. Pour les connexions de données externes, l’authentification Windows intégrée ne fonctionne que si le modèle de la délégation est implémenté.

Topologies Excel Services

Les topologies Excel Services suivantes sont décrites dans cette section :

  • Topologies Excel Services monoserveur

  • Topologie Excel Services de type sous-système approuvé pour une batterie de serveurs de petite taille

  • Topologie Excel Services Kerberos pour une batterie de serveurs de petite taille

  • Topologie Excel Services de type sous-système approuvé pour une batterie de serveurs de taille moyenne

  • Topologie Excel Services Kerberos pour une batterie de serveurs de taille moyenne

  • Topologie Excel Services de type sous-système approuvé pour une batterie de serveurs de grande taille

  • Topologie Excel Services Kerberos pour une batterie de serveurs de grande taille

  • Topologie Excel Services extranet

  • Topologie Excel Services d’intranet d’entreprise

  • Topologie Excel Services de système d’information à hautes performances

Topologies Excel Services monoserveur

Le diagramme de topologie suivant illustre l’architecture logique d’un déploiement Excel Services autonome sur un seul serveur.

Excel Services : topologie à serveur unique

Dans cet exemple, tous les composants Office SharePoint Server 2007 sont installés sur un seul ordinateur. Cela englobe les composants serveur Web frontal Excel Services et Services de calcul Excel, le composant serveur d’applications d’Excel Services, ainsi que les bases de données de configuration et de contenu, installées à l’aide de Microsoft SQL Server Express Edition. Cette topologie est utile pour tester les fonctionnalités principales d’Excel Services, mais elle n’est pas recommandée comme solution évolutive.

Cette configuration prend en charge plusieurs applications Web Windows SharePoint Services 3.0 à l’aide de l’authentification Windows intégrée. Dans cette configuration, l’accès aux données externes peut être fourni par le biais de bibliothèques de connexion de données, du service d’authentification unique Microsoft (SSO, Single Sign-On) ou de connexions de données incorporées dans des classeurs. L’équilibrage de la charge est fourni par le composant d’équilibrage de charge Excel Services. Cette topologie utilise la méthode d’accès aux données de type sous-système approuvé. La méthode d’accès aux fichiers est un compte de processus Services de calcul Excel configuré en tant qu’administrateur de l’authentification unique.

Topologie Excel Services de type sous-système approuvé pour une batterie de serveurs de petite taille

Le diagramme de topologie suivant illustre l’architecture logique d’un déploiement Excel Services sur une batterie de serveurs de petite taille effectué à l’aide du modèle d’accès aux données de type sous-système approuvé.

Excel Services : topologie pour une batterie de serveurs de sous-système approuvé de petite taille

Dans cet exemple, les composants serveur Web frontal Excel Services et le composant serveur d’applications sont installés sur un serveur, tandis que les bases de données de configuration et de contenu SQL Server 2005 sont installées sur un autre serveur. Cette configuration indique également que le service d’authentification unique s’exécute sur le serveur Office SharePoint Server 2007 et que le compte de processus Services de calcul Excel est configuré en tant qu’administrateur de l’authentification unique.

Topologie Excel Services Kerberos pour une batterie de serveurs de petite taille

Le diagramme de topologie suivant illustre l’architecture logique d’un déploiement Excel Services sur une batterie de serveurs de petite taille effectué à l’aide du modèle d’accès aux données de type délégation Kerberos contrainte.

Excel Services : topologie Kerberos pour une batterie de serveurs de petite taille

Dans cet exemple, les composants serveur Web frontal Excel Services et le composant serveur d’applications sont installés sur un serveur, tandis que les bases de données de configuration et de contenu SQL Server 2005 sont installées sur un autre serveur. Cette configuration indique également que le service d’authentification unique s’exécute sur le serveur Office SharePoint Server 2007 et que le compte de processus Services de calcul Excel est configuré en tant qu’administrateur de l’authentification unique.

Topologie Excel Services de type sous-système approuvé pour une batterie de serveurs de taille moyenne

Le diagramme de topologie suivant illustre l’architecture logique d’un déploiement Excel Services sur une batterie de serveurs de taille moyenne effectué à l’aide du modèle d’accès aux données de type sous-système approuvé.

Excel Services : topologie pour une batterie de serveurs de sous-système approuvé

Dans cet exemple, les composants serveur Web frontal Excel Services, le composant serveur d’applications, ainsi que les bases de données de configuration et de contenu SQL Server 2005 sont installés sur trois serveurs distincts. Cette configuration indique également que le service d’authentification unique s’exécute sur le serveur Web frontal Office SharePoint Server 2007 et sur le serveur d’applications Excel Services, et que le compte de processus Services de calcul Excel est configuré en tant qu’administrateur de l’authentification unique.

Topologie Excel Services Kerberos pour une batterie de serveurs de taille moyenne

Le diagramme de topologie suivant illustre l’architecture logique d’un déploiement Excel Services sur une batterie de serveurs de taille moyenne effectué à l’aide du modèle d’accès aux données de type délégation Kerberos contrainte.

Excel Services : topologie Kerberos pour une batterie de serveurs de taille moyenne

Dans cet exemple, les composants serveur Web frontal Excel Services, le composant serveur d’applications, ainsi que les bases de données de configuration et de contenu SQL Server 2005 sont installés sur trois serveurs distincts. Cette configuration indique également que le service d’authentification unique s’exécute sur le serveur Web frontal Office SharePoint Server 2007 et sur le serveur d’applications Excel Services, et que le compte de processus Services de calcul Excel est configuré en tant qu’administrateur de l’authentification unique.

Topologie Excel Services de type sous-système approuvé pour une batterie de serveurs de grande taille

Le diagramme de topologie suivant illustre l’architecture logique d’un déploiement Excel Services sur une batterie de serveurs de grande taille effectué à l’aide du modèle d’accès aux données de type sous-système approuvé.

Excel Services : topologie TSS pour une batterie de serveurs de grande taille

Dans cet exemple, plusieurs composants serveur Web frontal Excel Services, plusieurs composants serveur d’applications, ainsi que plusieurs bases de données de configuration et de contenu SQL Server 2005 sont chacun installés sur des serveurs distincts. Cette configuration indique également que le service d’authentification unique s’exécute sur le serveur Web frontal Office SharePoint Server 2007 et sur le serveur d’applications Excel Services, et que le compte de processus Services de calcul Excel est configuré en tant qu’administrateur de l’authentification unique.

Cc263500.Important(fr-fr,office.14).gifImportant :

Pour les déploiements sur une batterie de serveurs de grande taille, il est recommandé d’exécuter Office SharePoint Server 2007 dans un environnement homogène. La totalité des serveurs d’une batterie de serveurs de grande taille doivent exécuter une version 32 bits ou 64 bits de Windows Server 2003. Il est déconseillé d’exécuter Office SharePoint Server 2007 dans un environnement mixte.

Topologie Excel Services Kerberos pour une batterie de serveurs de grande taille

Le diagramme de topologie suivant illustre l’architecture logique d’un déploiement Excel Services sur une batterie de serveurs de grande taille effectué à l’aide du modèle d’accès aux données de type délégation Kerberos contrainte.

Excel Services : topologie Kerberos pour une batterie de serveurs de grande taille

Dans cet exemple, plusieurs composants serveur Web frontal Excel Services, plusieurs composants serveur d’applications, ainsi que plusieurs bases de données de configuration et de contenu SQL Server 2005 sont chacun installés sur des serveurs distincts. Cette configuration indique également que le service d’authentification unique s’exécute sur le serveur Web frontal Office SharePoint Server 2007 et sur le serveur d’applications Excel Services, et que le compte de processus Services de calcul Excel est configuré en tant qu’administrateur de l’authentification unique.

Topologie Excel Services extranet

Le diagramme de topologie suivant illustre l’architecture logique de composants serveur Web frontal Excel Services, de composants de serveur d’applications et de bases de données de configuration et de contenu SQL Server 2005 déployés sur un réseau de périmètre.

Excel Services : besoins en ressources extranet

Dans cet exemple, les composants Excel Services sont isolés des sources de données externes et des ordinateurs clients dans un réseau de périmètre sécurisé, derrière des pare-feu. Cette configuration renforce la sécurité des sources de données et permet d’éviter la corruption des données et l’accès non autorisé à celles-ci.

Cc263500.note(fr-fr,office.14).gifRemarque :

Si un pare-feu Windows est activé sur les serveurs d’applications, vous devez ouvrir le port sur lequel s’exécute le site Web de services partagés qui héberge Services de calcul Excel.

Topologie Excel Services d’intranet d’entreprise

Le diagramme de topologie suivant illustre l’architecture logique d’un déploiement Excel Services qui isole les composants serveur Web frontal et les bases de données de configuration et de contenu SQL Server 2005 dans un réseau de périmètre séparé de l’intranet d’entreprise. Les serveurs d’applications Excel Services sont déployés au sein de l’intranet d’entreprise et tous les composants Excel Services sont isolés des ordinateurs clients distants et des sources de données externes.

Excel Services : topologie d’intranet d’entreprise

Dans cet exemple, les serveurs d’applications Excel Services sont déployés au sein du réseau d’entreprise et sont protégés contre l’accès externe direct. Cette configuration vous permet de contrôler étroitement les personnes habilitées à accéder aux serveurs d’application et aux données. En isolant les serveurs Web frontaux dans un réseau de périmètre, vous limitez la surface d’attaque de votre environnement aux serveurs Web destinés au public.

Cc263500.note(fr-fr,office.14).gifRemarque :

Si un pare-feu Windows est activé sur les serveurs d’applications, vous devez ouvrir le port sur lequel s’exécute le site Web de services partagés qui héberge Services de calcul Excel.

Topologie Excel Services de système d’information à hautes performances

Le diagramme de topologie suivant illustre l’architecture logique d’un déploiement qui inclut Microsoft Windows Compute Cluster Server 2003 et Excel Services.

Excel Services : planification des besoins en ressources

Dans cet exemple, les composants serveur Web frontal Excel Services et le composant serveur d’applications sont installés sur des nœuds de cluster de calcul différents qui composent un cluster de calcul. Ces nœuds partagent une base de données de configuration et de contenu SQL Server 2005 qui s’exécute sur un serveur externe au cluster de calcul. Un nœud principal exécute le planificateur de cluster de calcul qui planifie les travaux et équilibre leur charge entre les nœuds du cluster.

Planifier les connexions clientes simultanées

Le nombre de connexions clientes simultanées peut avoir un impact sur les performances et sur la disponibilité des serveurs Web frontaux. Pour un déploiement conçu pour prendre en charge un grand nombre de connexions clientes, vous devez envisager suffisamment de serveurs Web frontaux pour prendre en charge un niveau adéquat de disponibilité et de performances système. Déterminez le nombre de serveurs Web frontaux qui sont indispensables pour votre scénario de déploiement. Définissez la configuration matérielle requise de base en termes de mémoire système, de vitesse de processeur et de stockage pour chaque serveur Web frontal.

Planifier les demandes de session Services de calcul Excel simultanées

Pour déterminer la mise à l’échelle appropriée d’un déploiement prenant en charge les Services de calcul Excel dans Office SharePoint Server 2007, vous devez déterminer le nombre de demandes de session Services de calcul Excel simultanées que le scénario doit prendre en charge. Pour un déploiement conçu pour prendre en charge un volume important de sessions Services de calcul Excel, vous devez prévoir suffisamment de serveurs Services de calcul Excel pour prendre en charge un niveau adéquat de performances et de disponibilité. Ajoutez des serveurs Services de calcul Excel pour améliorer les performances et la disponibilité. Le proxy Services de calcul Excel est un composant serveur Web frontal utilisé pour équilibrer la charge des demandes de session entre les serveurs d’applications disponibles qui exécutent Services de calcul Excel.

Vous pouvez configurer une limite de session par utilisateur pour les serveurs d’applications qui exécutent Services de calcul Excel. Cette valeur représente le nombre maximal de sessions simultanées autorisées pour chaque utilisateur. Les sites Web Windows SharePoint Services 3.0 peuvent être configurés pour autoriser l’accès utilisateur anonyme. Dans ce cas, la limite de session Services de calcul Excel pour un utilisateur unique s’applique quand même. Tous les utilisateurs anonymes partagent la valeur de limite de session configurée pour un utilisateur unique.

Les modifications de configuration suivantes sont recommandées pour un environnement Excel Services qui prend en charge un volume important de calculs de classeur et de demandes de session Services de calcul Excel.

  • **Délai d’attente IIS   **Si les calculs dans Excel Services sont susceptibles de durer plus de 110 secondes, augmentez la valeur de délai d’attente IIS. Une exception ThreadAbort se produit lorsque les calculs dépassent cette valeur. La valeur de délai d’attente IIS par défaut est 110 secondes.

  • Nombre maximal de connexions ASP.NET   Lorsque le nombre de demandes de connexion clientes amène les serveurs Web frontaux à établir plusieurs connexions simultanées aux serveurs d’applications exécutant Services de calcul Excel, vous devez augmenter le nombre maximal de connexions ASP.NET. Dans ASP.NET, définissez le paramètre MaxConnections sur 10, comme illustré dans l’exemple suivant :

    <configuration>
       <system.net>
          <connectionManagement>
             <add address="*" maxconnection="10" />
          </connectionManagement>
       </system.net>
    <system.web>
    

Envisagez de configurer les paramètres de Registre Windows Server 2003 suivants afin d’améliorer les performances des Services de calcul Excel.

Cc263500.Caution(fr-fr,office.14).gifAttention :

Une modification incorrecte du Registre peut endommager gravement votre système. Avant d’apporter des modifications au Registre, vous devez sauvegarder les données importantes stockées sur l’ordinateur.

  • HeapDeCommitFreeBlockThreshold   Lorsque les serveurs d’applications Services de calcul Excel traversent des périodes caractérisées par un volume élevé de demandes, ils peuvent être confrontés à des problèmes de performances provoqués par des échecs d’allocation de mémoire. En raison de la fragmentation de la mémoire, ces problèmes peuvent se présenter même si les serveurs d’applications disposent de suffisamment de mémoire RAM pour gérer le volume de demandes. Pour résoudre ce problème, utilisez l’Éditeur du Registre, puis attribuez au paramètre HeapDeCommitFreeBlockThreshold la valeur REG_DWORD 0x00040000. Pour modifier le paramètre, utilisez le chemin de Registre suivant :

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

  • MaxUserPort    Vous devrez peut-être augmenter la plage des ports disponibles en modifiant la valeur du paramètre de Registre MaxUserPort. Le paramètre MaxUserPort indique le numéro de port le plus élevé que TCP peut affecter lorsqu’une application demande un port utilisateur disponible au système. Pour modifier ce paramètre de Registre, exécutez l’Éditeur du Registre, puis utilisez le chemin de Registre suivant :

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  • TcpNumConnections   Vous devrez peut-être augmenter le nombre maximal de connexions ouvertes simultanément que TCP peut prendre en charge, en modifiant la valeur du paramètre de Registre TcpNumConnections. Si la clé de Registre TcpNumConnections n’existe pas, exécutez l’Éditeur du Registre pour la créer et la configurer. Pour modifier ce paramètre de Registre, exécutez l’Éditeur du Registre, puis utilisez le chemin de Registre suivant :

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  • TcpTimedWaitDelay   Lorsque les serveurs d’applications Services de calcul Excel traversent des périodes caractérisées par un volume élevé de demandes, il est possible que certaines demandes soient refusées. Si cela se produit, la valeur par défaut de la clé de Registre TcpTimedWaitDelay peut être à l’origine du problème. Par défaut, le paramètre TcpTimedWaitDelay est défini sur 240 secondes, soit quatre minutes. Il s’agit de la durée qui doit s’écouler avant qu’une session TCP fermée puisse être libérée et que les ressources puissent être réaffectées. Pour résoudre ce problème, utilisez l’Éditeur du Registre afin de modifier le paramètre TcpTimedWaitDelay, en remplaçant la valeur 240 par 30. Si la clé de Registre TcpTimedWaitDelay n’existe pas, exécutez l’Éditeur du Registre pour la créer et la configurer, en recourant au chemin de Registre suivant :

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet\Services\Tcpip\Parameters

Tester les performances d’Excel Services

Les résultats de test de performances suivants fournissent des indications basées sur la comparaison du débit, du temps de réponse et de l’utilisation des ressources d’Excel Services dans le cadre de différentes topologies et de différents groupes de données. Ces recommandations reposent également sur des comparaisons de facteurs de performances impliquant différents schémas d’authentification de données externes pour les connexions de données OLAP et de données relationnelles externes. Les besoins en ressources et les temps de réponse dans Excel Services varient en fonction de la taille du classeur, de la complexité du classeur, du nombre d’utilisateurs simultanés et de la latence des données externes. Les tests sont exécutés à l’aide d’un jeu de données défini et les résultats varient en fonction de la conception du jeu de données.

La configuration de base pour chaque jeu de données testé comprend des tableaux de bord Office SharePoint Server 2007, restituant chacun deux composants WebPart Excel Web Access et deux composants WebPart Indicateur de performances clés. Le résultat est constitué de quatre sessions Services de calcul Excel par visite.

20 % des sessions sont supposées mettre en jeu une certaine interactivité, telle que la pagination ou l’actualisation des données. Les tests sont basés sur l’hypothèse que 5 000 utilisateurs accèdent de manière active à des tableaux de bord et à des indicateurs de performances clés liés à des cellules dans des classeurs Microsoft Office Excel 2007.

Configuration matérielle

Les tests de performances ont été exécutés sur des serveurs Web frontaux Office SharePoint Server 2007 , des serveurs d’applications Services de calcul Excel et des serveurs de base de données de configuration et de contenu SQL Office SharePoint Server 2007 présentant les configurations matérielles suivantes :

Serveurs Configuration matérielle

Serveurs Web frontaux Office SharePoint Server 2007

Deux processeurs double cœur AMD Opteron 275 cadencés à 2,2 GHz et dotés de 9,83 Go de mémoire RAM

Serveurs d’applications Services de calcul Excel

Deux processeurs double cœur AMD Opteron 275 cadencés à 2,2 GHz et dotés de 9,83 Go de mémoire RAM

Serveurs de base de données de configuration et de contenu SQL Office SharePoint Server 2007

Quatre processeurs double cœur AMD Opteron 880 cadencés à 2,4 GHz et dotés de 8 Go de mémoire RAM

Tables d’attributs du jeu de données

Cette section fournit des informations sur les attributs du jeu de données et sur les scénarios utilisés pour tester les performances. Les exceptions à ces attributs sont indiquées dans chaque configuration, le cas échéant. Les performances d’Excel Services dépendent des attributs du jeu de données, notamment de l’utilisation de la mémoire, de l’utilisation du processeur, du débit et du temps de réponse. Il est important de prendre en compte les caractéristiques de votre jeu de données avant d’utiliser les résultats des tests de performances fournis ici. Les résultats que vous obtiendrez pourront varier en fonction des données utilisées dans votre environnement et d’autres variables.

Scénarios des tests de performances

Les tests de performances ont été exécutés dans le cadre des scénarios de test suivants. Ceux-ci reposent sur une hypothèse d’un total de 5 000 utilisateurs accédant de manière active à des pages de tableaux de bord et à des classeurs Excel, avec Office Excel Web Access. Ils reposent également sur l’hypothèse que les utilisateurs accèdent à une variété de tableaux de bord, avec différents degrés de fréquence. Les tests sont les suivants :

  • un nombre réduit de tableaux de bord auxquels accède fréquemment un nombre élevé d’utilisateurs ;

  • un nombre élevé de tableaux de bord auxquels accède peu fréquemment un nombre réduit d’utilisateurs.

Cet éventail d’utilisations de tableaux de bord correspond à un environnement d’entreprise dans lequel un nombre réduit de tableaux de bord est utilisé à l’échelle de l’organisation et un nombre élevé de tableaux de bord est utilisé par des groupes au sein de celle-ci.

Nombre d’utilisateurs Fréquence des affichages Nombre de tableaux de bord Nombre de classeurs

3 750

Deux fois par jour

5

10

1 500

Trois fois par semaine

25

24

1 000

Une fois par semaine

50

50

250

Une fois par mois

150

40

150

30 % des 1 000 fichiers sont affichés par des utilisateurs accédant aux composants WebPart Excel Web Access.

300

25

Classeurs sans connexions de données externes

Les classeurs utilisés dans ce scénario ne sont pas connectés à une source de données externe. La consommation des ressources est déterminée par la taille, la complexité, la quantité de mise en forme et le nombre de calculs utilisés dans chaque classeur. La taille d’un classeur est déterminée par le nombre de lignes et de colonnes qu’il contient. Tous ces facteurs ont une incidence sur la consommation des ressources et sur le débit dans Excel Services. Les classeurs comprennent une gamme de fonctionnalités, telles que la mise en forme, la mise en forme conditionnelle et la création de graphiques. Le jeu de données utilisé inclut une série de classeurs présentant les attributs suivants :

Pourcentage de classeurs Lignes Colonnes Pourcentage de calculs Pourcentage de mise en forme Fonctions volatiles

2 %

<5 000

10 – 45

50 %

50 %

Oui

38 %

<5 000

10 – 45

20 %

50 %

Non

5 %

<5 000

60 – 365

5 %

50 %

Non

20 %

5 000 – 7 000

10 – 40

10 %

50 %

Non

15 %

7 001 – 10 000

10 – 50

10 %

50 %

Non

15 %

10 001 – 15 000

10 – 50

10 %

50 %

Non

5 %

15 001 – 20 000

10 – 50

10 %

50 %

Non

Classeurs avec connexions de données OLAP

Les classeurs utilisés dans ce scénario contiennent des connexions de données à des cubes Analysis Services. Ces classeurs comprennent une gamme de fonctionnalités, telles que la mise en forme et la mise en forme conditionnelle. Outre les variables qui ont une incidence sur la consommation des ressources et sur le débit dans chaque scénario, la quantité de données Analysis Services consommées par les classeurs dans ce scénario et le fait que les classeurs sont, ou ne sont pas, actualisés à l’ouverture peuvent avoir un impact sur les performances d’Excel Services. Ce scénario repose sur l’hypothèse que 15 % des classeurs disposent de connexions de données qui sont actualisées à l’ouverture. La mise en cache a un impact majeur sur les performances des connexions de données externes. En général, Excel Services utilise des données mises en cache s’il existe une connexion à une source de données externes, en recourant aux mêmes informations d’identification à plusieurs reprises. Les performances de la mise en cache sont également affectées par le paramètre Durée de vie du cache de données externes d’Excel Services.

Pourcentage Lignes Taille de ligne Autre

10 %

<1 000

512 – 2 048

DCL SSO (ou Kerberos)

20 %

<1 000

512 – 2 048

DCL SSO (ou Kerberos), actualisation à l’ouverture

40 %

<1 000

100 – 512

Un à quatre rapports de tableau croisé dynamique et un à quatre rapports de graphique croisé dynamique incorporés dans des classeurs

20 %

<1 000

<100

Quatre à six rapports de tableau croisé dynamique et quatre à six rapports de graphique croisé dynamique incorporés dans des classeurs

10 %

1 000 – 5 000

<100

Deux rapports de tableau croisé dynamique et deux rapports de graphique croisé dynamique incorporés dans des classeurs

Classeurs avec connexions de données relationnelles

Les classeurs utilisés dans ce scénario contiennent des connexions de données à des bases de données relationnelles SQL Server. Ces classeurs comprennent une gamme de fonctionnalités, telles que la mise en forme et la mise en forme conditionnelle. Outre les variables qui ont une incidence sur la consommation des ressources et sur le débit dans chaque scénario, le fait que les classeurs sont, ou ne sont pas, actualisés à l’ouverture peut avoir un impact sur les performances d’Excel Services dans ce scénario. Celui-ci repose sur l’hypothèse que 15 % des classeurs disposent de connexions de données qui sont actualisées à l’ouverture. La mise en cache a un impact majeur sur les performances des connexions de données externes. En général, Excel Services utilise des données mises en cache s’il existe une connexion à une source de données externes, en recourant aux mêmes informations d’identification à plusieurs reprises. Les performances de la mise en cache sont également affectées par le paramètre Durée de vie du cache de données externes d’Excel Services.

Pourcentage Lignes Taille de ligne Autre

2 %

<1 000

<512

DCL SSO (ou Kerberos), actualisation périodique

20 %

<500

<512

DCL SSO (ou Kerberos), actualisation à l’ouverture

40 %

1 001 – 5 000

1 024 – 2 048

Un ou deux rapports de tableau croisé dynamique et un ou deux rapports de graphique croisé dynamique incorporés dans des classeurs

20 %

5 000 – 10 000

1 024 – 2 048

DCL SSO ; un ou deux rapports de tableau croisé dynamique et un ou deux rapports de graphique croisé dynamique incorporés dans des classeurs

10 %

10 000 – 20 000

512 – 1 024

DCL SSO ; deux à quatre rapports de tableau croisé dynamique et deux à quatre rapports de graphique croisé dynamique incorporés dans des classeurs

8 %

20 000 – 65 000

<512

DCL SSO ; un ou deux rapports de tableau croisé dynamique incorporés dans des classeurs

Répartition des classeurs par source de données

Les tests de performances ont été exécutés selon la répartition de classeurs suivante. Les exceptions à cette répartition sont indiquées pour certaines configurations. Dans chaque configuration, les classeurs ont été répartis en fonction des pourcentages indiqués dans les tables d’attributs du jeu de données. Par exemple, 30 % des classeurs ne contenaient pas de données externes. Parmi ceux-ci, 20 % possédaient entre 5 000 et 7 000 lignes, comme indiqué dans le tableau Classeurs sans connexions de données externes. Par conséquent, 6 % de la répartition totale des classeurs (20 % de 30 %) était constituée de classeurs dépourvus de données externes et possédant entre 5 000 et 7 000 lignes. Certaines configurations isolent les classeurs d’un type spécifique, tels que les classeurs contenant des connexions de données OLAP configurés pour être actualisés à l’ouverture.

Type de classeur Pourcentage

Classeurs sans données externes

30 %

Classeurs avec connexions de données OLAP

35 %

Classeurs avec connexions de données relationnelles

35 %

Mélange de demandes dans les tests de performances

Les tests de performances ont été exécutés selon le mélange de demandes suivant. Il existe des exceptions à ce mélange de demandes. Par exemple, dans les tests impliquant des classeurs dépourvus de données externes, il n’existe aucune opération interactive mettant en jeu des requêtes de données externes. Les exceptions sont notées pour certaines configurations.

Type de demande Pourcentage du volume total de demandes

OpenWorkbook (dont une demande GetRrange)

65 %

Demandes interactives avec requêtes de données externes

15 %

GetRange (pagination)

10 %

Demandes interactives Find, Sort et Filter dans des classeurs

10 %

Résultats des tests de performances

Les tableaux de cette section indiquent les résultats des tests de chaque configuration.

Configuration Excel Services de type sous-système approuvé pour une batterie de serveurs de petite taille

Le tableau suivant indique le jeu de données utilisé pour cette configuration.

Type de classeur Pourcentage

Classeurs sans données externes

30 %

Classeurs avec connexions de données OLAP

35 %

Classeurs avec connexions de données relationnelles

35 %

Le tableau suivant indique les résultats des tests des serveurs Web frontaux pour cette configuration :

Compteur de performance Résultat

Demandes par seconde

14,32

Temps de réponse moyen en secondes

5,52

File d’attente ASP.NET

1,91

Processeur

41,97

Octets privés du processus W3wp

822

Le tableau suivant indique les résultats des tests des serveurs d’applications Services de calcul Excel pour cette configuration :

Compteur de performance Résultat

Demandes par seconde

15,52

Temps de réponse moyen en secondes

2,05

Sessions par seconde

2,94

File d’attente ASP.NET

1,91

Processeur

41,97

Octets privés du processus W3wp

3 844

Configuration Excel Services de type sous-système approuvé pour une batterie de serveurs de grande taille

Le tableau suivant indique le jeu de données utilisé pour cette configuration.

Type de classeur Pourcentage

Classeurs sans données externes

30 %

Classeurs avec connexions de données OLAP

35 %

Classeurs avec connexions de données relationnelles

35 %

Le tableau suivant indique les résultats des tests des serveurs Web frontaux pour cette configuration.

Compteur de performance Serveur Web frontal 1 Serveur Web frontal 2 Serveur Web frontal 3

Demandes par seconde

4,62

4,54

4,63

Temps de réponse moyen en secondes

10

9,69

10,01

File d’attente ASP.NET

0,12

0,2

0,25

Processeur

1,13

1,21

1,21

Octets privés du processus W3wp

738

713

742

Le tableau suivant indique les résultats des tests des serveurs d’applications Services de calcul Excel pour cette configuration.

Compteur de performance Résultat

Demandes par seconde

14,8

Temps de réponse moyen en secondes

4,74

Sessions par seconde

2,58

File d’attente ASP.NET

33,29

Processeur

37,84

Octets privés du processus W3wp

3 867

Configuration Excel Services Kerberos pour une batterie de serveurs de grande taille

Le tableau suivant indique le jeu de données utilisé pour cette configuration.

Type de classeur Pourcentage

Classeurs sans données externes

30 %

Classeurs avec connexions de données OLAP

35 %

Classeurs avec connexions de données relationnelles

35 %

Le tableau suivant indique les résultats des tests des serveurs Web frontaux pour cette configuration.

Compteur de performance Serveur Web frontal 1 Serveur Web frontal 2 Serveur Web frontal 3

Demandes par seconde

15,39

15,36

15,58

Temps de réponse moyen en secondes

4,48

4,3

4,35

File d’attente ASP.NET

0,46

0,5

0,45

Processeur

4,43

4,33

4,36

Octets privés du processus W3wp

906

909

899

Le tableau suivant indique les résultats des tests des serveurs d’applications Services de calcul Excel pour cette configuration.

Compteur de performance Résultat

Demandes par seconde

46,36

Temps de réponse moyen en secondes

1,36

Sessions par seconde

9,43

File d’attente ASP.NET

63,55

Processeur

54,82

Octets privés du processus W3wp

6 387

Configuration Excel Services de type sous-système approuvé pour une batterie de serveurs de grande taille, utilisant des données OLAP avec actualisation à l’ouverture et authentification unique

Le tableau suivant indique le jeu de données utilisé pour cette configuration.

Type de classeur Pourcentage

Classeurs avec connexions de données OLAP, actualisation à l’ouverture, utilisation de l’authentification unique pour l’authentification des données externes

100 %

Le tableau suivant indique les résultats des tests des serveurs Web frontaux pour cette configuration :

Compteur de performance Serveur Web frontal 1 Serveur Web frontal 2 Serveur Web frontal 3

Demandes par seconde

1,84

1,83

1,85

Temps de réponse moyen en secondes

7,6

7,5

8,07

File d’attente ASP.NET

0,001

0,001

0

Processeur

0,59

0,61

0,62

Octets privés du processus W3wp

379

375

384

Le tableau suivant indique les résultats des tests des serveurs d’applications Services de calcul Excel pour cette configuration :

Compteur de performance Résultat

Demandes par seconde

6,52

Temps de réponse moyen en secondes

3,82

Sessions par seconde

1,08

File d’attente ASP.NET

1,22

Processeur

45,29

Octets privés du processus W3wp

4 995

Configuration Excel Services Kerberos pour une batterie de serveurs de grande taille, utilisant des données OLAP avec actualisation à l’ouverture

Le tableau suivant indique le jeu de données utilisé pour cette configuration.

Type de classeur Pourcentage

Classeurs avec connexions de données OLAP, actualisation à l’ouverture, utilisation de Kerberos pour l’authentification des données externes, délégation des informations d’identification utilisateur pour l’authentification avec des sources de données OLAP

100 %

Le tableau suivant indique les résultats des tests des serveurs Web frontaux pour cette configuration.

Compteur de performance Serveur Web frontal 1 Serveur Web frontal 2 Serveur Web frontal 3

Demandes par seconde

0,99

1

0,99

Temps de réponse moyen en secondes

19,29

18,32

19,36

File d’attente ASP.NET

0,001

0

0,001

Processeur

0,41

0,41

0,38

Octets privés du processus W3wp

417

431

425

Le tableau suivant indique les résultats des tests des serveurs d’applications Services de calcul Excel pour cette configuration.

Compteur de performance Résultat

Demandes par seconde

2,95

Temps de réponse moyen en secondes

17,39

Sessions par seconde

0,59

File d’attente ASP.NET

11,63

Processeur

54,8

Octets privés du processus W3wp

10 419

Configuration Excel Services Kerberos pour une batterie de serveurs de grande taille, utilisant les groupes SQL Server 2005 Analysis Services

Le tableau suivant indique le jeu de données utilisé pour cette configuration.

Type de classeur Pourcentage

Classeurs avec connexions de données OLAP, actualisation à l’ouverture, utilisation de Kerberos pour l’authentification des données externes, délégation des informations d’identification utilisateur pour l’authentification avec des sources de données OLAP, mappage des utilisateurs sur les groupes SQL Server 2005 Analysis Services

100 %

Le tableau suivant indique les résultats des tests des serveurs Web frontaux pour cette configuration.

Compteur de performance Serveur Web frontal 1 Serveur Web frontal 2 Serveur Web frontal 3

Demandes par seconde

8,7

8,38

8,62

Temps de réponse moyen en secondes

3,63

3,69

3,7

File d’attente ASP.NET

0,004

0,004

0,006

Processeur

2,31

2,31

2,3

Octets privés du processus W3wp

435

431

452

Le tableau suivant indique les résultats des tests des serveurs d’applications Services de calcul Excel pour cette configuration.

Compteur de performance Résultat

Demandes par seconde

25,67

Temps de réponse moyen en secondes

1,69

Sessions par seconde

5,22

File d’attente ASP.NET

2,73

Processeur

63,07

Octets privés du processus W3wp

7 850

Configuration Excel Services de type sous-système approuvé pour une batterie de serveurs de grande taille, utilisant des données relationnelles

Le tableau suivant indique le jeu de données utilisé pour cette configuration.

Type de classeur Pourcentage

Classeurs avec connexions de données relationnelles, actualisation à l’ouverture, utilisation de l’authentification unique pour l’authentification des données externes

100 %

Le tableau suivant indique les résultats des tests des serveurs Web frontaux pour cette configuration.

Compteur de performance Serveur Web frontal 1 Serveur Web frontal 2 Serveur Web frontal 3

Demandes par seconde

24,07

24,2

24,6

Temps de réponse moyen en secondes

3,17

3,16

3,15

File d’attente ASP.NET

9,15

10,41

13,77

Processeur

6,49

6,65

6,78

Octets privés du processus W3wp

959

965

1 062

Le tableau suivant indique les résultats des tests des serveurs d’applications Services de calcul Excel pour cette configuration.

Compteur de performance Résultat

Demandes par seconde

76,16

Temps de réponse moyen en secondes

0,43

Sessions par seconde

14,84

File d’attente ASP.NET

17,79

Processeur

46,62

Octets privés du processus W3wp

35,88

Configuration Excel Services Kerberos pour une batterie de serveurs de grande taille, utilisant des données relationnelles

Le tableau suivant indique le jeu de données utilisé pour cette configuration.

Type de classeur Pourcentage

Classeurs avec connexions de données relationnelles, actualisation à l’ouverture, utilisation de la délégation Kerberos contrainte pour l’authentification des données externes

100 %

Le tableau suivant indique les résultats des tests des serveurs Web frontaux pour cette configuration.

Compteur de performance Serveur Web frontal 1 Serveur Web frontal 2 Serveur Web frontal 3

Demandes par seconde

22,78

22,6

23,1

Temps de réponse moyen en secondes

3,03

2,97

2,98

File d’attente ASP.NET

0,59

0,5

0,39

Processeur

6,18

6,15

6,16

Octets privés du processus W3wp

836

838

843

Le tableau suivant indique les résultats des tests des serveurs d’applications Services de calcul Excel pour cette configuration.

Compteur de performance Résultat

Demandes par seconde

68,41

Temps de réponse moyen en secondes

0,74

Sessions par seconde

13,87

File d’attente ASP.NET

21,46

Processeur

55,87

Octets privés du processus W3wp

6 328

Limiter le nombre et la durée des sessions ouvertes

En complément de l’ajout de ressources, la limitation du nombre de sessions Services de calcul Excel ouvertes permet d’atténuer les problèmes de performances et de disponibilité. Une façon de limiter le nombre de sessions Services de calcul Excel ouvertes consiste à réduire les délais d’expiration des sessions. Toutefois, la limitation au hasard de la durée des sessions peut entraîner la fermeture de sessions actives avec, à la clé, la perte éventuelle de données.

La solution recommandée consiste à utiliser le mode session courte d’Office Excel Web Access afin de configurer des délais d’expiration initiaux plus courts pour les sessions qui ne présentent aucune interactivité côté client à leur ouverture. Vous pouvez configurer un deuxième délai d’expiration pour les sessions qui sont actives dès leur ouverture. Dans cet exemple, les sessions qui demeurent inactives pendant la durée du délai d’expiration initial sont fermées par le serveur Services de calcul Excel. Les sessions qui sont actives avant l’expiration du délai initial demeurent ouvertes jusqu’à expiration du second délai.

Télécharger ce livre

Cette rubrique est incluse dans le livre à télécharger suivant pour une lecture et une impression plus faciles :

Vous trouverez la liste complète des livres disponibles sur Livres à télécharger pour Office SharePoint Server 2007.

Voir aussi

Autres ressources

Microsoft Windows Compute Cluster Server 2003