2010-07-15 4 views
2

Je suis en train de développer une application dans laquelle, pour satisfaire les exigences de performance, l'accordage d'éléments réseau de bas niveau (tels que la taille de la fenêtre TCP, etc.) semble nécessaire.Ressources et outils pour le réglage TCP

J'ai trouvé l'ampleur de mes connaissances un peu meilleure que «il y a TCP et UDP», ce qui est loin d'être suffisant pour cette tâche. Quelles ressources puis-je étudier pour mieux comprendre quels aspects de TCP influencent les caractéristiques de performance dans les scénarios d'utilisation (par exemple, comment diminuer la latence lors de la transmission de paquets de 100kb à 1000 clients simultanément sur un réseau local 10gbits), etc. ?

Quels outils pourraient m'aider? (Je sais déjà sur Wireshark, mais très probablement je ne l'utilise pas à son plein potentiel)

+0

Ce type de réglage est généralement plate-forme spécifique afin que vous pourriez obtenir des réponses plus ciblées si vous mentionnez les plates-formes que vous utiliserez. –

+0

Ma plate-forme est Windows Server 2008 R2, mais 1) elle peut changer et 2) mon objectif est plutôt d'avoir une compréhension approfondie des parties indépendantes de la plate-forme (protocole) et de passer ensuite aux spécificités de la plateforme. – jkff

Répondre

2

D'abord comprendre ce que vous faites:

Ensuite, comprendre comment regarder ce que vous êtes sur le point de changer:

ensuite comprendre comment changer les choses:

Puisque vous êtes actuellement sur une victoire La plate-forme dows et vous mentionnez que vous développez une application ... Vous souhaitez également connaître les ports d'achèvement des E/S et comment maximiser le flux de données tout en conservant les ressources du serveur à l'aide du contrôle de flux. J'ai beaucoup écrit à ce sujet et le dernier lien est un lien vers mon framework client/serveur C++ haute performance gratuit qui peut vous donner quelques indications sur la façon d'utiliser efficacement IOCP.

Et google est votre ami ...

Questions connexes