Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Vous pouvez recevoir un message d'erreur, ou l'ordinateur peut cesser de répondre, lorsque vous ordinateur hôte Web les applications qui utilisent ASP.NET sur un ordinateur qui exécute Windows Server 2003

Support for Windows Server 2003 ended on July 14, 2015

Microsoft ended support for Windows Server 2003 on July 14, 2015. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

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: 911716
Symptômes
Lorsque vous ordinateur hôte Web les applications qui utilisent Microsoft ASP.NET sur un ordinateur qui exécute Microsoft Windows Server 2003, vous constatez une baisse des performances. Ce problème peut se produire lorsque vous ordinateur hôte les applications Web dans plusieurs pools d'applications sur un ordinateur multiprocesseur. En outre, vous pouvez rencontrer un ou plusieurs des problèmes suivants lorsque la mémoire disponible est faible :
  • Vous pouvez recevoir les exceptions de type System.OutOfMemoryException.
  • Vous pouvez recevoir le message d'erreur suivant lorsque vous essayez d'ouvrir une page Web ASP.NET :
    Application serveur non disponible
  • L'ordinateur peut cesser de répondre.
Cause
Ces problèmes se produisent car le Microsoft .NET Framework common language runtime (CLR) utilise le Server garbage collector (GC) sur les ordinateurs multiprocesseurs. Ceci est le comportement par défaut. Le garbage collector serveur est optimisé pour débit évolutive sur les ordinateurs multiprocesseurs. Pour réduire l'encombrement et pour améliorer les performances garbage collector sur les ordinateurs multiprocesseurs, le garbage collector serveur crée un segment par processeur pour les collections parallèles. Par conséquent, le garbage collector serveur consomme beaucoup de mémoire lorsque vous ordinateur hôte plusieurs processus de travail ASP.NET. Ce comportement peut provoquer les problèmes qui sont décrits dans « Symptômes » section.
Contournement
Pour contourner ces problèmes, configurez le .NET Framework common language runtime à utiliser le nettoyage de la station de travail. Le nettoyage de la station de travail est optimisé pour réduire le temps de pause garbage collector pour des applications interactives. En outre, le nettoyage de la station de travail ne crée qu'un seul segment. Par conséquent, le nettoyage de la station de travail utilise moins de mémoire lorsque vous exécutez des applications sur les ordinateurs multiprocesseurs.

Pour configurer le .NET Framework common language runtime à utiliser le nettoyage de la station de travail, ajoutez le code suivant après la <runtime>élément dans le fichier Aspnet.config. Le fichier Aspnet.config se trouve dans un des dossiers suivants :
  • Si vous exécutez Microsoft .NET Framework 2.0 :
    %WINDIR%\Microsoft.NET\Framework\v2.0.50727
  • Si vous exécutez Microsoft .NET Framework 1.1 :
    %WINDIR%\Microsoft.NET\Framework\v1.1.4322
<configuration><runtime><gcServer enabled="false"/></runtime></configuration>
note Le nettoyage de la station de travail est optimisé pour la latence faible. La latence faible est généralement nécessaire pour les applications clientes. Toutefois, la latence faible peut provoquer débit réduit après avoir configuré le .NET Framework common language runtime à utiliser le nettoyage de la station de travail.
Statut
Ce comportement est voulu par la conception même du produit.
Plus d'informations
Pour plus d'informations sur les considérations de performances dans .NET Framework, reportez-vous au site de Web MSDN (Microsoft Developer Network) suivant :

Propriétés

ID d'article : 911716 - Dernière mise à jour : 12/03/2007 18:47:54 - Révision : 1.6

Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft .NET Framework 2.0, Microsoft ASP.NET 2.0, Microsoft .NET Framework 1.1, Microsoft ASP.NET 1.1

  • kbmt kbtshoot kbprb KB911716 KbMtfr
Commentaires
var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("