Mesure du débit de votre accès Internet
par _SebF

1 - Descriptif
2 - Fonctionnement
3 - A propos de
4 - Suivi du développement
5 - Code source

1 - Descriptif

Ce script permet de mesurer la bande passante disponible entre le serveur FrameIP et votre station de travail (54.147.232.40). 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.

TCPIP IPV6 VOIP VPN IP IPV4

3 - A propos de

 Version

 Version 1.1

 Date de création

 14 Septembre 2006

 Dernière modification

 16 Septembre 2006

 Auteur

 _SebF

Posez vos questions, remarques, demande d'évolution et retour d'expérience sur le Forum dédié aux outils

4 - Suivi du développement

5.1 - Problème restant

5.2 - RoadMap

Tester l'Upload

5.3 - Suivi du projet

2006.09.16

V1.1

 - Calcul automatique de la taille des données envoyées grâce à un test

2006.09.14

V1.0

 - Calibrage du script pour correspondre envoyer le bon nombre d'octet.
 - Mise en forme du résultat

5 - Code source

Cliquez ici pour télécharger le fichier du script

<?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 class="chapitre---texte-de-niveau-1" 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 class="chapitre---texte-de-niveau-1" 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);
            }

?>



mot clé : bande tcpip voip debit tests php vpn mesurer ipv6 ipv4 mesure saturation votre ip passante test

Copyright © 2011-2015 FrameIP TcpIP. Tous droits réservés. Les marques et marques commerciales mentionnées appartiennent à leurs propriétaires respectifs. L'utilisation de ce site Web TcpIP implique l'acceptation des conditions d'utilisation et du règlement sur le respect de la vie privée.
Sécurité entreprise Téléphonie entreprise Expert de votre Infrastructure Test ADSL Serinya Operateur Telecom