Búsqueda de sitios web

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


Abrumados 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, este tutorial tiene como objetivo brindarle el conocimiento para configurar su propio speedtest. mini servidor en 10 minutos.

Speedtest.net mini es una aplicación de prueba de velocidad que se utiliza para alojar un 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 a un 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 un servidor web al cliente y viceversa para cargarlos.

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

Instale el miniservidor Speedtest en Linux

Descargue el Mini Servidor speedtest desde el siguiente enlace. Debes 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 necesita 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 servidores para alojar.

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

En Debian/Ubuntu/Mint
apt-get install apache2
apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
En RedHat/CentOS/Fedora
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 comprobar 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 el camino antes de seguir adelante...

Ahora cargaremos la carpeta extraída mini en 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 de un 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 únicamente y deje los demás archivos intactos.

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

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

Nota: si utiliza cualquier otra plataforma como host, debe cambiar el nombre del archivo respectivo como se muestra a continuación.

  1. Cambie el nombre de index-aspx.html a index.html, si está utilizando ASP.NET como host.
  2. Cambie el nombre de index-jsp.html a index.html, si está utilizando JSP como host.
  3. Cambie el nombre de index-asp.html a index.html, si utiliza ASP como host.
  4. Cambie el nombre de index-php.html a index.html, si está utilizando PHP como 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 comenzará a probar la velocidad localmente.

Ahora, si desea ejecutar el miniservidor a través de Internet, debe reenviar su puerto tanto en el firewall como en el enrutador. Es posible que desee consultar el artículo siguiente para obtener un resumen de los procedimientos sobre el tema anterior.

  1. Cree su propio servidor web para alojar el sitio web

Si todo va bien, puedes comprobar la velocidad de tu ancho de banda utilizando un miniservidor. 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 realizar la prueba.

Además, puede comprobar la velocidad de la conexión a Internet en un servidor sin cabeza o en la línea de comandos de Linux utilizando 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 utilizar una dirección IP pública en el navegador web, así como una línea de comando.

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

Conclusión

La configuración es demasiado fácil y me llevó menos de 10 minutos. Puedes configurar tu propio servidor speedtest para comprobar la velocidad de conexión de tu propio servidor de producción, es divertido.

Eso es todo por ahora. Muy pronto publicaré otro artículo interesante. Hasta entonces, estad atentos y conectados a Tecmint. No olvide brindarnos sus valiosos comentarios en los comentarios a continuación. Dale me gusta y compártenos y ayúdanos a difundirnos.