2010-06-21 6 views
1

Salut les gars Je débogue un certain programme CS et pour voir les performances de l'application dans Internet lent, j'ai essayé de nombreuses façons différentes. Cependant, le mieux serait que le serveur et le client soient dans le même PC ---- mes environnements de débogage pour le côté serveur et le client sont installés dans un PC.est-il possible de limiter le trafic réseau de mon PC à mon PC?

Donc, je me demande s'il y a une limite à la vitesse? J'utilise TCP mais je ne connais pas trop la connaissance approfondie de celui-ci.

Merci

+0

Parlez-vous du trafic http ou de tout type de trafic TCPIP? – Jubal

+0

J'utilise TCP, donc oui c'est le trafic TCPIP. – tactoth

+0

Quel système d'exploitation utilisez-vous sur votre bureau? La plupart des versions de Linux et BSD vont le faire dès la sortie de la boîte. – symcbean

Répondre

0

Enfin, j'ai trouvé cela fait ce dont j'ai besoin. Capture le trafic Windows Socket, peu importe qu'il soit local ou non.

1

Il y a deux facteurs importants en ce qui concerne une connexion Internet « lent » que vous devez tester car ils ont des implications différentes pour votre application: la bande passante et de la latence.

Si vous fournissez plus de détails sur les points sur lesquels vous exécutez vos tests, il serait plus facile de recommander un moyen de limiter les performances du réseau. Sur une note connexe, il est généralement une mauvaise idée de tester les performances de tout type de mise en réseau en utilisant le périphérique de bouclage sur votre machine, car de nombreux aspects de cette performance sera très différente de celle du périphérique réseau ordinaire sur votre machine.

+0

Vous m'avez inspiré, il serait plutôt sympa d'écrire un simulateur de retard réseau qui accepterait les paquets IP puis les retarderait, disons 80ms (le temps de trajet aller simple entre la Nouvelle-Zélande et les USA), avant de les transmettre. Pourrait être un excellent outil Unix-terrain. –

+0

Absolument, ping moi quand vous avez une bêta :-D – kasperjj

+0

Eh bien, j'utilise Windows XP. Et je serai très heureux d'avoir le BETA aussi :) – tactoth

0

Vous mentionnez dans les commentaires que cela doit être fait sur Windows, alors que les émulateurs de réseau que je connais (par exemple netem, TCN, autres variantes) nécessitent tous Linux. Donc, une chose que vous pourriez faire est de créer une machine virtuelle (VirtualBox va bien, j'ai fait des choses similaires avec), installez Linux, configurez 2 interfaces réseau, émulez le réseau lent/long/lossy/jittery entre eux, et acheminez le tester le trafic à travers les fenêtres.

+0

Enfin, j'ai trouvé ceci: http://www.nirsoft.net/utils/socket_sniffer.html, capturer le trafic de socket Windows sans aucune configuration supplémentaire. – tactoth

Questions connexes