Applications de sockets Windows hautes performances
les composants de mise en réseau Microsoft Windows ont été développés pour des performances et une évolutivité. Cela permet aux applications d’optimiser la bande passante réseau disponible. Windows les sockets et la Windows pile de protocole TCP/IP ont été optimisés et rationalisés. par conséquent, les applications Windows correctement écrites peuvent obtenir des performances et un débit exceptionnels, comme l’illustrent les informations suivantes :
- Windows peut traiter des connexions TCP simultanées à 200 000.
- dans un test effectué par SPECWeb96, Internet Information Server sur Windows desservi par plus de 25 000 requêtes HTTP par seconde.
- Windows définir un enregistrement de transmission de sur 750Mbps sur un réseau transcontinental gigabit comprenant 10 tronçons.
ces résultats montrent que Windows TCP/IP traite les données très rapidement. toutefois, de nombreuses applications ne tirent pas parti des fonctionnalités de performances de Windows, TCP/IP et Windows sockets, car elles n’implémentent pas sciemment les techniques qui entravent les performances.
Dans ce guide, vous allez apprendre à identifier les erreurs de programmation courantes et à les éviter. vous découvrirez ensuite les techniques qui permettent aux applications de Windows sockets de fonctionner de manière optimale. Ce guide est présenté en 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.
| Rubrique | Description |
|---|---|
| Terminologie du réseau | Définit la terminologie et les métriques de mise en réseau nécessaires à la compréhension des 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 de TCP/IP | Définit des caractéristiques de 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 peu performante. |
| Amélioration d’une application lente | Fournit des exemples de problèmes de conception d’applications qui contribuent à une application peu 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. |