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 obtenue sur l’article précédent sur la façon de tester la vitesse de la bande passante à l’aide de l’outil en ligne de commande speedtest-cli, ce tutoriel vise à vous fournir les connaissances nécessaires pour configurer votre propre mini-serveur de test de vitesse en 10 minutes.

Speedtest.net Mini est une application de test de vitesse qui est 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, qui 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 reçoive 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 Speedtest Mini Server sur Linux

Téléchargez speedtest Mini Server à 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 mini.zip fichier 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 serveurs 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 sous 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 mini extrait à 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, d’où la liste longue du 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

Maintenant, renommez-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 plateforme comme hôte, vous devez renommer le fichier respectif 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 pouvez vous référer à l’article ci-dessous pour obtenir un bref aperçu de la procédure sur le sujet ci-dessus.

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

Si tout se passe bien, vous pouvez vérifier votre vitesse de 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 comme (kproxy.com) pour tester.

En outre, vous pouvez 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 l’adresse IP publique dans le navigateur web ainsi qu’une ligne de commande.

De plus, SYSAdmins peut programmer le test de vitesse pour qu’il s’exécute périodiquement en production, après la configuration d’un mini-serveur.

Conclusion

L’installation est trop facile et m’a pris moins de 10 minutes de temps. 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 l’instant. Je vais bientôt rédiger 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 et partagez-nous et aidez-nous à nous propager.

Articles connexes: