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