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.
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 :
Déployer un serveur unique avec une base de données intégrée (SharePoint Server 2010)
Déployer un serveur unique avec SQL Server (SharePoint Server 2010)
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.
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é.
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.
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é.
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.
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é.
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.
Important : |
---|
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.
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.
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.
Remarque : |
---|
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.
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.
Remarque : |
---|
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.
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.
Attention : |
---|
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.