Recherche de site Web

Configurez votre propre « mini-serveur Speedtest » pour tester la vitesse de la bande passante Internet


Submergé par la réponse que nous avons reçue dans l'article précédent sur la façon de tester la vitesse de la bande passante à l'aide de l'outil de ligne de commande speedtest-cli, ce tutoriel vise à vous fournir les connaissances nécessaires pour définir votre propre speedtest mini serveur en 10 minutes.

Speedtest.net mini est une application de test de vitesse utilisée pour héberger un serveur de test de vitesse (Mini) sur votre propre site/serveur. Une autre application de NetGuage sert le même objectif et est principalement conçue pour les sites d'entreprise.

Speedtest.net Mini est disponible gratuitement et est compatible avec tous les principaux serveurs Web. Il mesure le ping en envoyant une requête HTTP à un serveur sélectionné et mesure le temps jusqu'à ce qu'il obtienne une réponse. Pour vérifier la vitesse de téléchargement et de téléchargement, il télécharge et télécharge de petits fichiers binaires d'un serveur Web vers le client et vice versa pour le téléchargement.

Remarque : le serveur Speedtest Mini ne peut pas être utilisé à des fins commerciales, ni sur des sites commerciaux.

Installer le mini serveur Speedtest sur Linux

Téléchargez le mini serveur speedtest à partir du lien ci-dessous. Vous devez vous connecter avant de pouvoir télécharger. Si vous n’avez pas de compte, inscrivez-vous d’abord.

  1. http://www.speedtest.net/mini.php

Une fois le fichier mini.zip téléchargé, vous devez décompresser le fichier d'archive.

Unzip mini.zip

Vous devez maintenant déterminer sur quel serveur vous souhaitez héberger l’application. Vous pouvez choisir l'un des éléments suivants comme serveur d'hébergement : PHP, ASP, ASP.NET et JSP. Ici, nous utiliserons PHP et Apache comme serveurs d'hébergement.

Installons Apache, PHP et tous les modules PHP nécessaires à l'aide des commandes suivantes.

Sur Debian/Ubuntu/Mint
apt-get install apache2
apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
Sur RedHat/CentOS/Fedora
yum install httpd
yum install php php-mysql php-pdo php-gd php-mbstring

Après avoir installé Apache et PHP avec tous les modules requis, redémarrez le service Apache comme indiqué ci-dessous.

service apache2 restart		[On Debian/Ubuntu/Mint]
service httpd restart			[On RedHat/CentOS/Fedora]
systemct1 restart httpd		[On RHEL/CentOS 7.x and Fedora 21]

Ensuite, créez un fichier phpinfo.php dans le répertoire par défaut d'Apache, que nous utiliserons pour vérifier si PHP s'affiche correctement ou non.

echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php         [On Debian/Ubuntu/Mint]
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php [On RedHat/CentOS/Fedora]

Remarque : Le répertoire racine Apache par défaut peut être /var/www/ ou /var/www/html/ , veuillez vérifier le chemin avant d’avancer…

Nous allons maintenant télécharger le dossier extrait mini vers l'emplacement du répertoire par défaut d'Apache.

cp -R /[location to extracted folder]/mini /var/www/       [On Debian/Ubuntu/Mint]
cp -R /[location to extracted folder]/mini /var/www/html   [On RedHat/CentOS/Fedora]

Nous devons renommer un fichier, donc lister longuement le contenu d'un répertoire qui a été téléchargé dans le répertoire Apache /var/www/ ou /var/www/html.

ls -l /var/www/mini

OR

ls -l /var/www/html/mini

Renommez maintenant index-php.html en index.html uniquement et laissez les autres fichiers intacts.

cd /var/www/
OR
cd /var/www/html/

mv mini/index-php.html mini/index.html

Remarque : Si vous utilisez une autre plate-forme comme hôte, vous devez renommer le fichier correspondant comme indiqué ci-dessous.

  1. Renommez index-aspx.html en index.html, si vous utilisez ASP.NET comme hôte.
  2. Renommez index-jsp.html en index.html, si vous utilisez JSP comme hôte.
  3. Renommez index-asp.html en index.html, si vous utilisez ASP comme hôte.
  4. Renommez index-php.html en index.html, si vous utilisez PHP comme hôte.

Pointez maintenant votre navigateur Web vers l'adresse IP de votre serveur local, qui est généralement dans mon cas :

http://192.168.0.4/mini

Cliquez sur Commencer le test et il commence à tester la vitesse localement.

Maintenant, si vous souhaitez exécuter le mini serveur sur Internet, vous devez rediriger votre port dans le pare-feu ainsi que dans le routeur. Vous souhaiterez peut-être vous référer à l'article ci-dessous pour obtenir un bref aperçu de la marche à suivre sur le sujet ci-dessus.

  1. Créez votre propre serveur Web pour héberger un site Web

Si tout se passe bien, vous pouvez vérifier la vitesse de votre bande passante à l'aide d'un mini serveur. Mais si le mini-serveur et la machine à tester se trouvent sur le même réseau, vous aurez peut-être besoin d'un serveur proxy tel que (kproxy.com) pour tester.

Vous pouvez également vérifier la vitesse de la connexion Internet sur un serveur sans tête ou une ligne de commande Linux à l'aide de l'outil speedtest-cli.

speedtest_cli.py --mini http://127.0.0.1/mini

Remarque : Si vous êtes sur un autre réseau, vous êtes censé utiliser une adresse IP publique dans le navigateur Web ainsi qu'une ligne de commande.

De plus, les SYSAdmins peuvent planifier l'exécution périodique du test de vitesse en production, après avoir configuré un mini-serveur.

Conclusion

La configuration est trop simple et m’a pris moins de 10 minutes. Vous pouvez configurer votre propre serveur de test de vitesse pour vérifier la vitesse de connexion de votre propre serveur de production, c'est amusant.

C'est tout pour le moment. Je proposerai très bientôt un autre article intéressant. D’ici là, restez à l’écoute et connecté à Tecmint. N'oubliez pas de nous faire part de vos précieux commentaires dans les commentaires ci-dessous. Aimez-nous, partagez-nous et aidez-nous à nous propager.