Je suis en train de tester une application réseau à l'aide de Le broyeur (sur un PC Windows) et je souhaite Simulez les conditions du réseau imparfaites afin de voir quel effet est sur la charge de l'application, en particulier j'aimerais voir l'effet de: p>
Quel est le moyen le plus simple de le faire? P>
4 Réponses :
Le fait que la meuleuse vous permet de plonger dans son script Jython contient beaucoup d'énergie pour personnaliser la manière dont vous souhaitez contrôler un comportement "de l'agent".
Par exemple, si vous souhaitez simuler les connexions réseau supprimées, dites que votre agent a 100 exécutions. Vous pouvez générer une gamme de nombres aléatoires [entre 0 et 99] et pour les exécutions correspondant à l'un des numéros aléatoires, vous pouvez instruire le fil à avorter. p>
Cependant, cela dit, les conditions que vous souhaitez simuler sont plus utiles au comportement du serveur que vous testez. Ce que je vous ai fourni est un Travailler sur em> qui peut ou non répondre à vos attentes. La meuleuse comme un outil n'offre pas vraiment beaucoup d'influence sur le comportement du serveur [à tester]. Cela ressemble plus à un outil de contrôle de la charge et du comportement de l'utilisateur. P>
J'espère que cela aide. P>
Vous pouvez également être intéressé par la fonction d'étranglement de la bande passante de la meuleuse, ce qui permet aux niveaux arbitraires de la rapidité avec laquelle vos threads de votre agent peuvent envoyer / recevoir des données sur le réseau. Votre connexion HTTP a une méthode SETWIDTHLIMIT () qui vous permet de le faire. P>
Autres options: P>