Partager via


Applications Windows Sockets hautes performances

Les composants réseau Microsoft Windows ont été développés pour les performances et l’extensibilité. Cela permet aux applications d’optimiser la bande passante réseau disponible. Les sockets Windows et la pile de protocole TCP/IP Windows ont été paramétrés et simplifiés. Par conséquent, les applications Windows correctement écrites peuvent obtenir un débit et des performances exceptionnels, comme l’illustrent les faits suivants :

  • Windows est capable de gérer plus de 200 000 connexions TCP simultanées.
  • Dans un test effectué par SPECWeb96, Internet Information Server sur Windows a servi plus de 25 000 requêtes HTTP par seconde.
  • Windows définit un enregistrement de transmission de plus de 750 Mbits/s sur un réseau de gigabits continentaux composé de 10 tronçons.

Ces réalisations illustrent que Windows TCP/IP traite très rapidement les données. Toutefois, de nombreuses applications ne tirent pas parti des fonctionnalités de performances windows, TCP/IP et Windows Sockets, car elles implémentent sans connaissance des techniques qui entravent les performances.

Dans ce guide, vous allez apprendre à identifier les erreurs de programmation courantes et à les éviter. Ensuite, vous allez apprendre des techniques qui permettent aux applications Windows Sockets d’effectuer de manière optimale. Ce guide est présenté dans six sections. L’ordre des sections est intentionnel ; pour tirer le meilleur parti de ce guide, lisez-le dans l’ordre. Le tableau suivant fournit des liens vers chaque section, ainsi qu’une brève description de chaque rubrique.

Sujet Description
terminologie réseau Définit la terminologie réseau et les métriques nécessaires pour comprendre les performances d’une application réseau.
dimensions de performances Décrit les dimensions de performances qui affectent les performances réseau perçues et réelles d’une application.
caractéristiques TCP/IP Définit les caractéristiques du protocole TCP/IP qui peuvent entraîner des problèmes de performances pour une application mal écrite.
comportement de l’application Explique comment reconnaître les signes d’une application réseau mal performante.
améliorer une d’application lente Fournit des exemples de problèmes de conception d’application qui contribuent à une application mal performante et apporte des modifications au code pour améliorer les performances.
meilleures pratiques pour les applications interactives Répertorie les meilleures pratiques à utiliser pour développer des applications réseau interactives optimales.