Ricerca nel sito web

Configura il tuo "Speedtest Mini Server" per testare la velocità della larghezza di banda Internet


Sopraffatto dalla risposta che abbiamo ottenuto nell'articolo precedente su come testare la velocità della larghezza di banda utilizzando lo strumento da riga di comando speedtest-cli, questo tutorial mira a fornirti le conoscenze su come impostare il tuo speedtest personalizzato mini server in 10 minuti.

Speedtest.net mini è un'applicazione di test di velocità utilizzata per ospitare un server di test di velocità (Mini) sul tuo sito/server. Un'altra applicazione di NetGuage ha lo stesso scopo ed è progettata principalmente per i siti aziendali.

Speedtest.net Mini è disponibile gratuitamente ed è compatibile con tutti i principali server web. Misura il ping inviando una richiesta HTTP a un server selezionato e misura il tempo necessario per ottenere una risposta. Per controllare la velocità di upload e download, carica e scarica piccoli file binari da un server web al client e viceversa per il caricamento.

Nota: il server Speedtest Mini non può essere utilizzato per uso commerciale, né su siti commerciali.

Installa Speedtest Mini Server su Linux

Scarica speedtest Mini Server dal link sottostante. È necessario effettuare l'accesso prima di poter scaricare. Se non hai un account, registrati prima.

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

Una volta scaricato il file mini.zip, devi decomprimere il file di archivio.

Unzip mini.zip

Ora devi determinare su quale server desideri ospitare l'applicazione. Puoi scegliere uno dei seguenti come server di hosting: PHP, ASP, ASP.NET e JSP. Qui utilizzeremo PHP e Apache come server da ospitare.

Installiamo Apache, PHP e tutti i moduli PHP necessari utilizzando i seguenti comandi.

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

Dopo aver installato Apache e PHP con tutti i moduli richiesti, riavvia il servizio Apache come mostrato di seguito.

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]

Successivamente, crea un file phpinfo.php nella directory predefinita di Apache, che useremo per verificare se PHP viene visualizzato correttamente o meno.

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

Nota: la directory root di Apache predefinita potrebbe essere /var/www/ o /var/www/html/ , controlla il percorso prima di andare avanti...

Ora caricheremo la cartella estratta mini nella posizione della directory predefinita di 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]

Dobbiamo rinominare un file, quindi elenca lungo il contenuto di una directory che è stata caricata nella directory Apache /var/www/ o /var/www/html.

ls -l /var/www/mini

OR

ls -l /var/www/html/mini

Ora rinomina index-php.html solo in index.html e lascia intatti gli altri file.

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

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

Nota: se utilizzi un'altra piattaforma come host, devi rinominare il rispettivo file come mostrato di seguito.

  1. Rinomina index-aspx.html in index.html, se utilizzi ASP.NET come host.
  2. Rinomina index-jsp.html in index.html, se utilizzi JSP come host.
  3. Rinomina index-asp.html in index.html, se utilizzi ASP come host.
  4. Rinomina index-php.html in index.html, se utilizzi PHP come host.

Ora punta il tuo browser web all'indirizzo IP del tuo server locale, che in genere nel mio caso è:

http://192.168.0.4/mini

Fai clic su Inizia test e inizia a testare la velocità localmente.

Ora, se vuoi eseguire il mini server su Internet, devi inoltrare la tua porta nel firewall e nel router. Potresti fare riferimento all'articolo seguente per ottenere una breve descrizione delle procedure sull'argomento sopra.

  1. Crea il tuo server Web per ospitare il sito web

Se tutto va bene puoi controllare la velocità della tua larghezza di banda utilizzando un mini server. Ma se il mini server e la macchina da testare si trovano sulla stessa rete, potresti aver bisogno di un server proxy come (kproxy.com), da testare.

Inoltre, puoi verificare la velocità della connessione Internet su un server headless o sulla riga di comando Linux utilizzando lo strumento speedtest-cli.

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

Nota: se ti trovi su una rete diversa, dovresti utilizzare l'indirizzo IP pubblico nel browser web e una riga di comando.

Inoltre, gli SYSAdmins possono programmare l'esecuzione periodica dello speedtest in produzione, dopo aver configurato un mini server.

Conclusione

L'installazione è troppo semplice e mi ha richiesto meno di 10 minuti di tempo. Puoi configurare il tuo server speedtest per verificare la velocità di connessione del tuo server di produzione, è divertente.

È tutto per ora. Presto pubblicherò un altro articolo interessante. Fino ad allora restate sintonizzati e connessi a Tecmint. Non dimenticare di fornirci il tuo prezioso feedback nei commenti qui sotto. Metti mi piace, condividici e aiutaci a diffonderci.