Opsæt din egen "Speedtest Mini Server" til at teste internetbåndbreddeshastighed


Overvældet af svaret, vi fik på den forrige artikel om, hvordan man tester båndbreddens hastighed ved hjælp af kommandolinjeværktøjet speedtest-cli.py, har denne vejledning til formål at give dig viden om at indstille din egen speedtest mini-server på 10 minutter.

  1. Tjek din internethastighed fra kommandolinjen ved hjælp af værktøjet 'Speedtest-CLI'

Speedtest.net mini er en hastighedstestapplikation, der bruges til at hoste hastighedstestserver (Mini) på dit eget websted/server. En anden applikation fra NetGuage tjener det samme formål, som primært er designet til virksomhedswebsteder.

Speedtest.net Mini er tilgængelig gratis, og den er kompatibel med alle større webservere. Det måler ping ved at sende HTTP-anmodning til den valgte server og måler tiden, indtil det får svar. For at kontrollere upload- og downloadhastighed uploader og downloader den små binære filer fra webserver til klient og omvendt til upload.

Bemærk: Speedtest Mini-server må ikke bruges til kommerciel brug eller på nogen kommercielle websteder.

Installer Speedtest Mini Server på Linux

Download speedtest Mini Server fra nedenstående link. Du skal logge på, før du kan downloade. Hvis du ikke har en konto, skal du først registrere dig.

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

Når du har downloadet mini.zip -filen, skal du pakke arkivfilen ud.

# Unzip mini.zip

Nu skal du bestemme, på hvilken server du vil være vært for applikationen. Du kan vælge et af følgende som din hosting-server - PHP, ASP, ASP.NET og JSP. Her bruger vi PHP og Apache som server til at være vært.

Lad os installere Apache, PHP og alle nødvendige PHP-moduler ved hjælp af følgende kommandoer.

# 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

Efter installation af Apache og PHP med alle nødvendige moduler, genstart Apache-tjenesten som vist nedenfor.

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

Opret derefter en phpinfo.php -fil under Apache-standardmappen, som vi bruger til at kontrollere, om PHP gengives korrekt eller ej.

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

Bemærk: Standard Apache-rodmappe kan være/var/www/eller/var/www/html /, tjek stien, inden du går videre ...

Nu uploader vi den udpakkede mappe mini til Apache-standardkatalogplaceringen.

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

Vi er nødt til at omdøbe en fil, og derfor vises der en lang liste over indholdet i mappen, der blev uploadet til Apache-biblioteket/var/www/eller/var/www/html.

# ls -l /var/www/mini

OR

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

Omdøb nu kun index-php.html til index.html og lad andre filer være uberørt.

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

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

Bemærk: Hvis du bruger en anden platform som din vært, skal du omdøbe den respektive fil som vist nedenfor.

  1. Omdøb index-aspx.html til index.html, hvis du bruger ASP.NET som din vært.
  2. Omdøb index-jsp.html til index.html, hvis du bruger JSP som din vært.
  3. Omdøb index-asp.html til index.html, hvis du bruger ASP som din vært.
  4. Omdøb index-php.html til index.html, hvis du bruger PHP som vært.

Ret nu din webbrowser til din lokale server-IP-adresse, som typisk i mit tilfælde er:

http://192.168.0.4/mini

Klik på Start test, og den begynder at teste hastigheden lokalt.

Nu Hvis du vil køre mini-serveren over internettet, skal du videresende din port i firewallen såvel som i routeren. Du kan måske henvise til nedenstående artikel for at få en kort vejledning om ovenstående emne.

  1. Opret din egen webserver for at være vært for websted

Hvis alt går fint, kan du kontrollere din båndbreddeshastighed ved hjælp af mini-server. Men hvis den mini-server og maskine, der skal testes, er på det samme netværk, skal du muligvis have en proxyserver som (kproxy.com) for at teste.

Du kan også kontrollere hastigheden på internetforbindelsen på en hovedløs server eller Linux-kommandolinje ved hjælp af speedtest-cli -værktøjet.

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

Bemærk: Hvis du er på et andet netværk, skal du bruge offentlig ip-adresse i webbrowser såvel som kommandolinje.

Derudover kan SYSAdmins planlægge, at hastighedstesten køres med jævne mellemrum i produktionen efter opsætning af mini-server.

Konklusion

Opsætningen er for let og tog mig mindre end 10 minutter. Du kan oprette din egen speedtest-server for at kontrollere forbindelseshastigheden for din egen produktionsserver, det er sjovt.

Det er alt for nu. Jeg kommer med en anden interessant artikel meget snart. Indtil da hold dig opdateret og tilsluttet Tecmint. Glem ikke at give os din værdifulde feedback i kommentarerne nedenfor. Synes godt om og del os og hjælp os med at blive spredt.