Configure su propio "Mini servidor Speedtest" para probar la velocidad del ancho de banda de Internet


Abrumado por la respuesta que obtuvimos en el artículo anterior sobre cómo probar la velocidad del ancho de banda usando la herramienta de línea de comandos speedtest-cli.py, este tutorial tiene como objetivo brindarle el conocimiento para configurar su propio mini servidor de prueba de velocidad en 10 minutos.

  1. Check Your Internet Speed from Command Line Using ‘Speedtest-CLI’ Tool

Speedtest.net mini es una aplicación de prueba de velocidad que se utiliza para alojar el servidor de prueba de velocidad (Mini) en su propio sitio/servidor. Otra aplicación de NetGuage tiene el mismo propósito y está diseñada principalmente para sitios corporativos.

Speedtest.net Mini está disponible de forma gratuita y es compatible con los principales servidores web. Mide el ping enviando una solicitud HTTP al servidor seleccionado y mide el tiempo hasta que obtiene una respuesta. Para verificar la velocidad de carga y descarga, carga y descarga pequeños archivos binarios desde el servidor web al cliente y viceversa para cargar.

Nota: El servidor Speedtest Mini no se puede utilizar para uso comercial ni en ningún sitio comercial.

Instale Speedtest Mini Server en Linux

Descargue speedtest Mini Server desde el siguiente enlace. Debe iniciar sesión antes de poder descargar. Si no tiene una cuenta, regístrese primero.

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

Una vez descargado el archivo mini.zip , debe descomprimir el archivo.

# Unzip mini.zip

Ahora debe determinar en qué servidor desea alojar la aplicación. Puede elegir cualquiera de los siguientes como servidor de alojamiento: PHP, ASP, ASP.NET y JSP. Aquí usaremos PHP y Apache como servidor para alojar.

Instalemos Apache, PHP y todos los módulos PHP necesarios usando los siguientes comandos.

# apt-get install apache2
# apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
# yum install httpd
# yum install php php-mysql php-pdo php-gd php-mbstring

Después de instalar Apache y PHP con todos los módulos necesarios, reinicie el servicio Apache como se muestra a continuación.

# 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]

A continuación, cree un archivo phpinfo.php en el directorio predeterminado de Apache, que usaremos para verificar si PHP se está procesando correctamente o no.

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

Nota: El directorio raíz predeterminado de Apache puede ser/var/www/o/var/www/html /, verifique la ruta antes de seguir adelante ...

Ahora cargaremos la carpeta extraída mini a la ubicación del directorio predeterminado de 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]

Necesitamos cambiar el nombre de un archivo, por lo tanto, haga una lista larga del contenido del directorio que se cargó en el directorio de Apache/var/www/o/var/www/html.

# ls -l /var/www/mini

OR

# ls -l /var/www/html/mini

Ahora cambie el nombre de index-php.html a index.html solamente y deje intactos los demás archivos.

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

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

Nota: Si está utilizando cualquier otra plataforma como su host, debe cambiar el nombre del archivo respectivo como se muestra a continuación.

  1. Rename index-aspx.html to index.html, if you are using ASP.NET as your host.
  2. Rename index-jsp.html to index.html, if you are using JSP as your host.
  3. Rename index-asp.html to index.html, if you are using ASP as your host.
  4. Rename index-php.html to index.html, if you are using PHP as your host.

Ahora apunte su navegador web a la dirección IP de su servidor local, que normalmente en mi caso es:

http://192.168.0.4/mini

Haga clic en Iniciar prueba y comience a probar la velocidad localmente.

Ahora, si desea ejecutar el mini servidor a través de Internet, debe reenviar su puerto en el firewall y en el enrutador. Es posible que desee consultar el artículo a continuación para obtener una breve descripción del tema anterior.

  1. Create Your Own Web Server to Host Website

Si todo va bien, puede verificar la velocidad de su ancho de banda usando un mini servidor. Pero si el mini servidor y la máquina a probar están en la misma red, es posible que necesite un servidor proxy como (kproxy.com) para probar.

También puede verificar la velocidad de la conexión a Internet en un servidor sin cabeza o en la línea de comandos de Linux usando la herramienta speedtest-cli .

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

Nota: Si está en una red diferente, se supone que debe usar la dirección IP pública en el navegador web y en la línea de comandos.

Además, SYSAdmins puede programar la prueba de velocidad para que se ejecute periódicamente en producción, después de configurar el mini servidor.

Conclusión

La configuración es demasiado fácil y me tomó menos de 10 minutos. Puede configurar su propio servidor de prueba de velocidad para verificar la velocidad de conexión de su propio servidor de producción, es divertido.

Eso es todo por ahora. Muy pronto se me ocurrirá otro artículo interesante. Hasta entonces, estad atentos y conectados a Tecmint. No olvide enviarnos sus valiosos comentarios en los comentarios a continuación. Me gusta y comparte con nosotros y ayúdanos a difundir.