Un correctif est disponible pour les problèmes de performances dans Windows Communication Foundation versions.NET Framework 4.0

INTRODUCTION

Cet article décrit un correctif qui résout les problèmes de performances suivants dans Windows Communication Foundation (WCF) pour le Microsoft.NET Framework 4.0.

Problème 1

Lorsqu’une application cliente ouvre et ferme les connexions TCP à un service Windows Communication Foundation (WCF) rapidement, la fragmentation de mémoire peut se produire dans le tas de génération 0. Cette fragmentation peut nuire aux performances du service WCF.

Ce problème se produit parce que les mémoires tampons allouées pour recevoir des données à partir de la connexion TCP ne sont pas libérées jusqu'à ce que la connexion est fermée. Dans certains cas, ces mémoires tampons sont épinglés. Par conséquent, les mémoires tampons ne peut pas être récupérées par le garbage collection.

Problème 2

La façon dont les objets sont alloués pour le tas objet volumineux (LOH) pour les services WCF peut entraîner la fragmentation de mémoire.

Ce correctif permet d’optimiser la façon dont les objets sont alloués au LOH pour empêcher la fragmentation de la mémoire et améliorer l’utilisation de la mémoire.

Plus d'informations

Informations sur le correctif

Un correctif pris en charge est désormais disponible auprès de Microsoft. Toutefois, il est conçu pour résoudre uniquement le problème décrit dans cet article. Il s’applique uniquement aux systèmes rencontrant ce problème spécifique.

Pour résoudre ce problème, contactez les Services de Support technique Microsoft pour obtenir le correctif. Pour obtenir une liste complète des numéros de téléphone des Services de Support technique Microsoft et des informations relatives aux frais de support technique, visitez le site Web Microsoft suivant :Remarque Dans des cas particuliers, des frais généralement encourus pour les appels au support technique peuvent être annulés si un technicien du support technique Microsoft détermine qu'une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s’appliqueront aux autres questions et problèmes qui ne relèvent pas de la mise à jour spécifique en question.

Conditions préalables

Vous devez disposer de.NET Framework 4.0 pour appliquer ce correctif.

Informations sur le redémarrage

Vous n’êtes pas obligé de redémarrer l’ordinateur après avoir installé le correctif, si les fichiers affectés ne sont pas utilisés.

Informations sur les fichiers

La version anglaise de ce correctif dispose des attributs de fichier (ou version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriées en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, elles sont converties en heure locale. Pour trouver la différence entre l’UTC et l’heure locale, utilisez l’onglet fuseau horaire dans l’élément de Date et heure dans le panneau de configuration.
Pour toutes les versions basées sur les x86 de Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Win7, Windows Server 2008 R2
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
SetupUi.dll10.0.30319.330295,24828-Jun-201006:23x86
Setupengine.dll10.0.30319.330809,30428-Jun-201006:23x86
Setup.exe10.0.30319.33078,15228-Jun-201006:23x86
System.runtime.durableinstancing.dll4.0.30319.330350,08028-Jun-201006:23x86
System.servicemodel.dll4.0.30319.3306,067,56028-Jun-201006:23x86
Pour toutes les versions basées sur les x64 de Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Win7, Windows Server 2008 R2
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
SetupUi.dll10.0.30319.330295,24828-Jun-201006:23x86
Setupengine.dll10.0.30319.330809,30428-Jun-201006:23x86
Setup.exe10.0.30319.33078,15228-Jun-201006:23x86
System.runtime.durableinstancing.dll4.0.30319.330350,08028-Jun-201006:23x86
System.servicemodel.dll4.0.30319.3306,067,56028-Jun-201006:23x86
Pour toutes les versions basés sur IA-64 prises en charge de Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Win7, Windows Server 2008 R2
Nom de fichierVersion de fichierTaille du fichierDateHeurePlateforme
SetupUi.dll10.0.30319.330295,24828-Jun-201006:23x86
Setupengine.dll10.0.30319.330809,30428-Jun-201006:23x86
Setup.exe10.0.30319.33078,15228-Jun-201006:23x86
System.runtime.durableinstancing.dll4.0.30319.330350,08028-Jun-201006:23x86
System.servicemodel.dll4.0.30319.3306,067,56028-Jun-201006:23x86

Propriétés

ID d'article : 983182 - Dernière mise à jour : 12 janv. 2017 - Révision : 1

Commentaires