Question

Salut les gars, je suis débogage certains programmes CS et pour afficher les performances de l'application dans Internet lent j'ai essayé plusieurs façons différentes. Cependant, la meilleure serait le serveur et le client soient dans le même PC ---- mes environnements de débogage pour les deux du côté serveur et le client est configuré dans un PC.

Je me demande est là de toute façon de limiter la vitesse? J'utilise TCP mais je ne sais pas trop beaucoup de connaissances en profondeur.

Merci

Était-ce utile?

La solution 3

Enfin, je trouve cela fait ce que je dois.

http://www.nirsoft.net/utils/socket_sniffer.html Capture le trafic Windows Socket, peu importe c'est local ou non.

Autres conseils

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

Si vous fournissez quelques détails sur ce que os vous exécutez vos tests sur, il serait plus facile de recommander une façon de limiter les performances du réseau.

Sur une note de côté connexes, il est généralement une mauvaise idée de test de performance tout type de réseau à l'aide du dispositif de réalimentation sur votre machine, car de nombreux aspects de ce exécuteront très différent de celui du dispositif de réseau régulier sur votre machine.

Vous mentionnez dans les commentaires cela doit être fait sur les fenêtres, alors que le réseau émulateurs je connais (par exemple netem, TCN, d'autres variantes) toutes nécessitent Linux. Donc, une chose que vous pouvez faire est de créer une machine virtuelle (VirtualBox est très bien, je l'ai fait des choses semblables avec elle), installer linux sur, configurez 2 interfaces réseau, émuler le réseau lent / long / lossy / vacillante entre eux, et acheminer le trafic de test au travers des fenêtres.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top