Simuler des vitesses de réseau à l'aide de Fiddler
Je suis à l'aide de Fiddler et souhaitez simuler différentes vitesses de réseau
Est-il publié des données que je peux utiliser pour simuler des vitesses différentes à l'aide de la valeur de retard ?
Qui suit est le code par défaut de violon pour simuler 56kb de la vitesse du modem.
if (m_SimulateModem) {
//Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
//Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
Je veux les valeurs de délai pour 256kbps, 512kbps, 1Mbps etc...
- Si vous êtes venu ici à la recherche d'étranglement dans un violon comme je l'ai fait, notez le code JavaScript ci-dessus peuvent être trouvés en cliquant sur le menu Règles ==> Personnaliser les Règles... Puis trouver le texte 'm_simulateModem' près de la ligne 189. Ajuster ces valeurs de retard de chaque Ko de données par les x millisecondes.
- merci pour le raccourci - une autre astuce pour ceux de l'ajustement de ces valeurs pour la limitation à chaque fois que vous enregistrez CustomRules.js Fiddler s'éteint les Règles | Performance | Simuler des Vitesses de Modem drapeau. Vous avez besoin de la retourner sur le dos si vous voulez que votre nouvelle charger/télécharger des retards à appliquer.
- Drew: Merci pour ces commentaires, ça m'a vraiment aidé, que je ne pouvais pas travailler sur la façon de modifier la vitesse et puis pourquoi ils n'ont pas pris effet.
Vous devez vous connecter pour publier un commentaire.
C'est simplement un problème de maths.
En supposant que le contenu est disponible instantanément (par exemple, vous êtes à la lecture de la liste à réponse préenregistrée) alors que le délai est contrôlé par demande-filet de retard et réponse-filet de retard drapeaux.
Il y a 1000 millisecondes par seconde.
Donc, si vous voulez à la porte de la connexion à 1 mégaoctets par seconde, vous pouvez utiliser un retard de 1 mme. Si vous voulez la porte à 512 kilo-octets par seconde, puis d'utiliser un délai de 2 mme. Pour 256 kilo-octets par seconde, l'utilisation d'un délai de 4 ms.
Garder à l'esprit que la bande passante est souvent mesurée en bits par seconde plutôt que de octets par seconde. Donc, si votre objectif est de mesurer les choses dans de bits par seconde, puis multiplier chaque valeur par 8.
J'ai fait des modifications à la demande-filet de retard et de la réponse-filet de retard que EricLaw Recommandé.
J'ai utilisé SpeedTest.Net pour valaidate les modifications que j'ai apportées. Ils ne correspondent pas parfaitement. Par exemple, j'ai attendu que si j'ai mis Filet de valeurs de Délai de 8, je voudrais obtenir une vitesse de téléchargement de 1 Mbit /s, mais en fait 2.05 Mbps. Basé sur EricLaw de répondre à au moins j'ai été en mesure d'identifier un modèle. Merci Eric.
Après chaque modification de la Fiddler CustomerRule.js fichier je l'ai ré-activé "Simuler la Vitesse du Modem". Pour info, lorsque vous apportez une modification à la CustomerRule.js le fichier "Simuler la Vitesse du Modem" est désactivé. Donc, vous devez réactiver le réglage.
J'ai ajouté quelques images des résultats de SpeedTest.net.
Ci-dessous sont le résultat de chaque modification de paramètre:
Fiddler Paramètres
Ici, je mis demande-filet de retard et de la réponse-filet-délai de 16. Comme vous pouvez le voir, j'ai reçu 1.03 Mbps
Ici, je mis demande-filet de retard et de la réponse-filet-délai de 32. Comme vous pouvez le voir, j'ai reçu 0.52 Mbps
m_SimulateModem
déclaration à défaut detrue
de sorte qu'il est activé après que le script charge. N'oubliez pas de tourner le dos àfalse
après que vous avez terminé.