Limiter sa connexion internet avec Fiddler

Lors du développement d’applications nécessitant une connexion internet il est intéressant de pouvoir les tester avec plusieurs vitesses de connexion.

Fiddler, le célébre proxy HTTP nous offre cette possibilité en quelques clicks.

Configurer la vitesse de la connexion

Dans le menu Rules -> Customize Rules…, trouvez les lignes suivantes :

if (m_SimulateModem) {
    // Delay sends by 300ms per KB uploaded.
    oSession["request-trickle-delay"] = "50";
    // Delay receives by 150ms per KB downloaded.
    oSession["response-trickle-delay"] = "25";
}

La 1re ligne indique le nombre de millisecondes nécessaires pour envoyer 1Ko. La 2eme ligne quant à elle indique le nombre de secondes pour recevoir 1Ko.

Voici quelques valeurs pour tester vos connexions :

Fiddler speed

Une fois la vitesse renseignée dans le fichier de configuration, sauvegardez puis fermez-le.

Brider la connexion

Toujours dans le menu Rules -> Performance, cochez la case “Simulate Modem Speeds".

Tests

Pour vérifier, le bridage de la connexion, j’ai développé une petite application qui télécharge un fichier de 10Mo et indique la vitesse approximative de la connexion internet.

Sans brider la connexion :

speed test En activant le bridage à 16ms pour télécharger un Ko :

speed limit 2


Voir également