Comment faire : réglage et échelle performances des applications qui sont créées sur .NET Framework

Traductions disponibles Traductions disponibles
Numéro d'article: 818015 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article étape par étape décrit des considérations importantes pour les performances de réglage et l'échelle des applications qui sont conçues sur le .NET Framework. Cela fait partie d'une série des articles qui fournissent des informations détaillées pour applications basées sur .NET Framework.

Les articles correspondants dans cette série sont les suivants :
818016 Comment faire : déployer des applications qui sont créées sur .NET Framework
818013 Comment faire : prise en charge les applications qui sont créées sur .NET Framework
818015 Comment faire : réglage et échelle performances des applications qui sont créées sur .NET Framework
818014 Comment faire : sécurisé des applications qui sont créées sur .NET Framework

Configurer les sessions pour les applications ASP.NET

Les applications ASP.NET incluent la sophistiquées prise en charge de suivi des informations utilisateur entre plusieurs demandes. Pour activer les applications à des milliers d'utilisateurs, vous pouvez stocker sessions de nombreuses manières flexibles. La méthode par défaut est de stocker session informations dans-processus. Il stocke les informations utilisateur dans la mémoire d'un serveur. La méthode in-process offre les performances plus rapides. Deux autres méthodes offrent une baisse des performances mais évolutivité supérieure : stocker les informations de session sur un serveur d'état, ou stocker les informations de session sur un ordinateur qui exécute SQL Server.

Pour plus d'informations sur la configuration ASP.NET sessions en appliquant l'une des trois méthodes standard, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
317604 Comment faire pour configurer SQL Server à l'état de session banque ASP.NET


Définir la période Délai d'expiration pour sessions ASP.NET

Selon l'application, sessions ASP.NET peuvent utiliser beaucoup de mémoire. Lorsque l'utilisateur de charger et la quantité d'informations qui sont stockées sur chaque utilisateur augmente, limité en mémoire les systèmes peuvent rencontrer des problèmes de performances. Une pour réduire la mémoire qui nécessitent des sessions consiste à réduire le temps sessions sont stockées. Lorsque vous réduisez le délai de temporisation de session, les informations de session sont supprimées avant la période inactivité de 20 minutes par défaut. Sinon, lorsque vous augmentez le délai de temporisation de session, les utilisateurs peuvent renvoyer à une session active sans perdre leurs informations d'ouverture de session, leur contenu panier d'achat ou autres informations spécifiques de la session.

Pour plus savoir comment définir le délai d'attente pour un état de session, reportez-vous au adresse site Web de Microsoft à l'adresse suivante :
http://msdn2.microsoft.com/en-us/library/h6bb9cz9(vs.71).aspx

Test ASP.NET Applications et services Web en utilisant le stress application Web outil

L'outil WAS (Web Application Stress) est utile pour les tests Web application performances et l'évolutivité. Vous pouvez utiliser cet outil pour les applications Web ASP.NET et les services Web. Cependant, il existe des différences de comment vous utilisez l'outil WAS pour chaque type de service.

Pour plus savoir comment utiliser WAS pour tester ASP.NET applications, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances :
815161 Comment faire pour mesurer réactivité ASP.NET avec l'outil Web Application Stress
815160 Comment faire : test ASP.NET Web Services avec l'outil Web Application Stress

Utiliser les performances outil d'administration pour analyser les applications Windows qui sont créées sur .NET Framework

Le .NET Framework gère les assemblys dès qu'elles s'exécuter. Par conséquent, le .NET Framework a accès à de nombreuses informations sur chaque assembly. Plupart de ces informations est exposée via des compteurs de performance. En tant qu'administrateur, vous pouvez accéder à ces compteurs en utilisant l'outil d'administration de performances.

Vous pouvez accéder à plus d'informations sur les applications ASP.NET Qu'est disponible dans les applications Windows standard qui sont intégrées sur le .NET Framework. Il existe des dizaines de compteurs qui vous pouvez surveillent. Cependant, la plupart des administrateurs doit comprendre seulement quelques-unes de ces compteurs.

Pour plus d'informations les plus significatives compteurs de performance qui expose le .NET Framework, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
815158 Comment faire : utiliser l'outil de Administration performance pour analyser les performances de .NET Framework Windows Application

815159 Comment faire pour analyser les performances des applications Web ASP.NET à l'aide de l'outil d'administration performances

Configurer Multiserver applications Web ASP.NET et les services Web

Applications Web peuvent avoir redimensionner au-delà d'un serveur unique pour satisfaire performances, l'évolutivité ou la fiabilité des besoins. Il existe plusieurs facteurs uniques à prendre en considération lorsque vous mettez échelle une application ASP.NET à plusieurs serveurs.

Pour plus d'informations sur la façon échelle d'une application ASP.NET pour plusieurs serveurs, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances :
815162 Comment faire pour configurer des applications Web ASP.NET Multi-Server et les services Web

Désactiver le débogage pour les applications ASP.NET

Lors du développement et résolution des problèmes, les développeurs peuvent permettre le débogage d'une application ASP.NET. Bien que le débogage propose plus des informations utiles aux développeurs, il affecte sensiblement les performances de l'application. Vous devrez peut-être désactiver le débogage sur les systèmes qui ont été débogage inutilement activée.

Pour plus d'informations sur la façon de désactiver le débogage des applications ASP.NET, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
815157 Comment faire pour désactiver le débogage pour les applications ASP.NET

Restreindre ASP.NET aux processeurs spécifiques dans un système multiprocesseur

Par défaut, une application ASP.NET utilise les processeurs dans un système. Cela fonctionne parfaitement pour la plupart des environnements. Toutefois, si vous êtes réglage des performances sur les systèmes multiprocesseurs, vous devez limiter ASP.NET à un ou plusieurs processeurs spécifiés.

Pour plus d'informations sur la façon de restreindre ASP.NET à processeurs spécifiés sur un système multiprocesseur, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
815156 Comment faire pour restreindre ASP.NET à processeurs spécifiques dans un système multiprocesseur

Références

Pour plus savoir comment sécuriser les applications qui sont conçues sur le .NET Framework, reportez-vous au adresse aux sites Web de Microsoft aux adresses suivantes :
http://msdn2.microsoft.com/en-us/netframework/aa497330.aspx
http://technet.microsoft.com/en-us/windowsserver/default.aspx


Propriétés

Numéro d'article: 818015 - Dernière mise à jour: jeudi 27 février 2014 - Version: 4.5
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft .NET Framework 1.0
  • Microsoft ASP.NET 1.0
  • Microsoft Internet Information Services 5.0
  • Microsoft ASP.NET 1.1
  • Microsoft .NET Framework 1.1
Mots-clés : 
kbnosurvey kbarchive kbmt kbweb kbperformance kbhowtomaster KB818015 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 818015
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com