BOGUE : vous rencontrez ralentissement des performances lorsque les applications ISAPI et les applications CGI qui sont hébergées sur Internet Information Services 6.0 envoient des réponses

Traductions disponibles Traductions disponibles
Numéro d'article: 906977 - Voir les produits auxquels s'applique cet article
important Cet article contient des informations sur la modification du Registre. Veillez à sauvegarder le Registre avant de le modifier. Vérifiez que vous connaissez comment restaurer le Registre si un problème se produit. Pour plus d'informations sur la façon sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
256986 Description du Registre Microsoft Windows
Agrandir tout | Réduire tout

Symptômes

Vous rencontrez ralentissement des performances lorsque applications de Inetrnet Server Application Programming Interface(ISAPI) applications CGI (Common Gateway Interface) qui sont hébergées sur Microsoft Internet Information Services (IIS) 6.0 ou envoyer des réponses.

Vous ne rencontrez pas ce problème lorsque les applications ISAPI ou CGI les applications qui sont hébergées sur Microsoft Internet Information Services (IIS) 5.0 Envoyer des réponses.

Cause

Ce problème se produit en raison de la taille de tampon par défaut pour envoyer qui passent à l'API HttpSendHttpResponse. Notamment les réponses envoyées à partir d'applications ISAPI et de les applications CGI hébergées dans IIS 6.0 qui rendent petites mais envoie fréquemment.

Résolution

Avertissement Des problèmes graves peuvent se produire si modification incorrecte du Registre à l'aide de l'Éditeur du Registre ou en utilisant une autre méthode. Ces problèmes peuvent obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes peuvent être résolus. Modifier le Registre à vos risques et périls.

Pour résoudre ce problème, ajoutez l'entrée MaxBufferedSendBytes dans le Registre. Pour ajouter l'entrée MaxBufferedSendBytes dans le Registre, procédez comme suit :
  1. Cliquez sur Démarrer , cliquez sur Exécuter , tapez regedit et cliquez sur OK .
  2. Recherchez et cliquez ensuite la clé de Registre suivante :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  3. Cliquez avec le bouton droit sur Paramètres , pointez sur Nouveau et puis cliquez sur valeur DWORD .
  4. Tapez MaxBufferedSendBytes et puis appuyez sur ENTRÉE.
  5. Cliquez avec le bouton droit sur MaxBufferedSendBytes , puis cliquez sur Modifier .
  6. Dans la zone données de la valeur , tapez 65 536 et puis cliquez sur OK .
  7. Quittez l'Éditeur du Registre.
  8. Cliquez sur Démarrer , cliquez sur Exécuter , tapez cmd et cliquez sur OK .
  9. À l'invite de commandes, tapez net stop http .
  10. À l'invite de commandes, tapez iisreset /restart .
note Pour résoudre ce problème en suivant ces étapes, vous faut Microsoft Windows Server 2003 Service Pack 1 installé.

Statut

Microsoft a confirmé qu'il s'agit un bogue dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations

La taille de tampon par défaut dans IIS 6.0 entraîne la pile de protocole HTTP (HTTP.sys) fréquemment envoyer des réponses et d'envoyer des réponses dans les paquets qui n'utilisent pas la taille du segment maximale. Par exemple, si la taille du segment maximale est 1,460 octets, vous peut s'afficher suivi des informations semblables à celui-ci dans le Moniteur réseau :
TCP: Control Bits: .A...., len: 1460, seq: 806718019-806719479, ack:1984105268, win:65459, src:   80  dst: 2032
TCP: Control Bits: .AP..., len:  588, seq: 806719479-806720067, ack:1984105268, win:65459, src:   80  dst: 2032
TCP: Control Bits: .AP..., len: 1024, seq: 806720067-806721091, ack:1984105268, win:65459, src:   80  dst: 2032
Étant donné que les paquets de données sont de petits et sont fréquemment envoyés, ce problème est plus notable en raison de latence du réseau. Ce problème peut être moins notable dans un environnement intranet.

La valeur par défaut pour l'entrée MaxBufferedSendBytes est 8,192 octets. Lorsque vous définissez la valeur de l'entrée MaxBufferedSendBytes à 64 kilo-octets, HTTP.sys envoie les paquets qui utilise la taille maximale du segment.

note Cette modification augmente l'utilisation de la mémoire du noyau réserve non paginée.

Références

Pour plus d'informations sur des problèmes de performances dans IIS 6.0 lorsque vous envoyez des données des réponses HTTP via l'API WriteClient, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
840875 BOGUE : les services Internet (IIS) 6.0 est plus lent QU'IIS 5.0 lorsque vous utilisez l'API WriteClient pour envoyer des données
Pour plus d'informations sur les performances de problèmes lors vous utiliser une API Windows Sockets programme pour copier des données sur un serveur TCP, cliquez sur le numéro suivant pour afficher l'article correspondant dans la Base de connaissances Microsoft. :
823764 Lenteur d'exécution se produit lorsque vous copiez des données vers un serveur TCP à l'aide d'un programme API Windows Sockets

Propriétés

Numéro d'article: 906977 - Dernière mise à jour: lundi 3 décembre 2007 - Version: 3.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Internet Information Services 6.0 sur le système suivant
    • 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 Service Pack 1
Mots-clés : 
kbmt kbregistry kbtshoot kbbug kbprb KB906977 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: 906977
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