Tester votre débit Internet
Sommaire
1 – Descriptif
Ce script permet de mesurer la bande passante disponible entre le serveur FrameIP et votre station de travail. Ainsi, vous pourrez :
- Valider votre débit crête descendant (si le lien est vide)
- Tester une classe de service
- Comprendre le débit disponible pour l’HTTP en cas de saturation de lien
- …
2 – Fonctionnement
Pour cela, le script vous envoi des milliers de caractères qui ne s’affiche pas dans la page web. Ainsi, il calcul le temps nécessaire à cet envoi et en déduis le débit moyen sur cette transmission. Il vous indiquera donc le débit utilisé par ce téléchargement transparent.
3 – Suivi du développement
3.1 – Problème restant
3.2 – RoadMap
- Tester l’Upload
3.3 – Suivi du projet
- V1.1
Calcul automatique de la taille des données envoyées grâce à un test - V1.0
Calibrage du script pour correspondre envoyer le bon nombre d’octet.
Mise en forme du résultat
4 – Code source
<?PHP // ******************************************** // Nom du script : test-mesure-debit-bande-passante.php // Auteur : sebastien.fontaine@frameIP.com.pas.de.spam // Date de création : 14 Septembre 2006 // version : 1.1 // Licence : Ce script est libre de toute utilisation. // La seule condition existante est de faire référence au site http://www.frameip.com afin de respecter le travail d'autrui. // ******************************************** // ******************************************** // Initiation des variables // ******************************************** $duree_du_test=4; // ******************************************** // Affichage de l'entête // ******************************************** echo ' <p class="titre-principal"> Mesure du débit de votre accès Internet </p> <p style="text-align: center"> <br> <a href="http://www.frameip.com/test-mesure-debit-bande-passante/"> <img border="1" name="barre-d-attente" src="barre-d-attente.gif" width="299" height="16"> </a> </p> '; // ******************************************** // Echo de la chaine désactivant l'affichage // ******************************************** echo "<!--"; // ******************************************** // Qualibrage de la taille // ******************************************** $taille=($duree_du_test/envoi_des_donnnes(100000))*100000; // ******************************************** // Test réel // ******************************************** $debit=round(8*$taille/1000/envoi_des_donnnes($taille),0); // ******************************************** // Echo de la chaine réactivant l'affichage // ******************************************** echo "-->"; // ******************************************** // Affichage des résultats // ******************************************** echo ' <p style="text-align: center"> Votre débit à l\'instant T est de : <br> <br> <b> <font size="7"> '.$debit.' Kbps </font> </b> <br> <br> <a href="test-mesure-debit-bande-passante.php"> Cliquez ici pour effectuer un nouveau test </a> '; function envoi_des_donnnes($taille) { // ******************************************** // Initiation des variables // ******************************************** $donnee="www.frameip.com "; // ******************************************** // Récupération du temps avant envoi // ******************************************** $temps_avant_envoi=microtime(); // ******************************************** // Envoi des données // ******************************************** for ($i=0;$i<$taille/16;$i++) echo $donnee; // ******************************************** // Récupération du temps apres envoi // ******************************************** $temps_apres_envoi=microtime(); // ******************************************** // Convertion des temps // ******************************************** $tampon=explode(" ",$temps_avant_envoi); $temps_avant_envoi=((float)$tampon[0]+(float)$tampon[1]); $tampon=explode(" ",$temps_apres_envoi); $temps_apres_envoi=((float)$tampon[0]+(float)$tampon[1]); // ******************************************** // Retourne le temps découlé // ******************************************** return($temps_apres_envoi-$temps_avant_envoi); } ?>
5 – Les vidéos
6 – Suivi du document
Création et suivi de la documentation par _SebF
7 – Discussion autour de l’outil Tester votre débit Internet
Vous pouvez poser toutes vos questions, faire part de vos remarques et partager vos expériences à propos de l’outil Tester votre débit Internet. Pour cela, n’hésitez pas à laisser un commentaire ci-dessous :
Script intéressant.
merci
———–
http://www.annuaire.rn.tn