Asenna oma "Speedtest Mini Server" testataksesi Internetin kaistanleveyden nopeutta


Yllätyimme vastauksesta, jonka saimme edelliseen artikkeliin kaistanleveyden nopeuden testaamisesta komentorivityökalulla speedtest-cli. Tämän opetusohjelman tarkoituksena on antaa sinulle tietoa oman nopeustestin asettamisesta. minipalvelin 10 minuutissa.

Speedtest.net mini on nopeuden testaussovellus, jota käytetään nopeustestipalvelimen (Mini) isännöimiseen omalla sivustollasi/palvelimellasi. Toinen NetGuage -sovellus palvelee samaa tarkoitusta, joka on ensisijaisesti suunniteltu yrityssivustoille.

Speedtest.net Mini on saatavilla ilmaiseksi ja on yhteensopiva kaikkien tärkeimpien verkkopalvelimien kanssa. Se mittaa pingiä lähettämällä HTTP-pyynnön valitulle palvelimelle ja mittaa aikaa, jonka kuluessa se saa vastauksen. Lähetys- ja latausnopeuden tarkistamiseksi se lataa ja lataa pieniä binääritiedostoja verkkopalvelimelta asiakkaalle ja päinvastoin latausta varten.

Huomaa: Speedtest Mini -palvelinta ei saa käyttää kaupalliseen käyttöön eikä kaupallisilla sivustoilla.

Asenna Speedtest Mini Server Linuxiin

Lataa speedtest Mini Server alla olevasta linkistä. Sinun on kirjauduttava sisään ennen kuin voit ladata. Jos sinulla ei ole tiliä, rekisteröidy ensin.

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

Kun olet ladannut mini.zip-tiedoston, sinun on purettava arkistotiedosto.

Unzip mini.zip

Nyt sinun on määritettävä, millä palvelimella haluat isännöidä sovellusta. Voit valita hosting-palvelimeksi minkä tahansa seuraavista - PHP, ASP, ASP.NET ja JSP. Täällä käytämme PHP:tä ja Apachea palvelimina isännöintiin.

Asennataan Apache, PHP ja kaikki tarvittavat PHP-moduulit seuraavilla komennoilla.

Debianissa/Ubuntussa/Mintissä
apt-get install apache2
apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
RedHatissa/CentOS:ssä/Fedorassa
yum install httpd
yum install php php-mysql php-pdo php-gd php-mbstring

Kun olet asentanut Apachen ja PHP:n kaikilla tarvittavilla moduuleilla, käynnistä Apache-palvelu uudelleen alla kuvatulla tavalla.

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]

Luo seuraavaksi phpinfo.php-tiedosto Apachen oletushakemistoon, jonka avulla tarkistamme, renderöikö PHP oikein vai ei.

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

Huomaa: Apachen oletusjuurihakemisto voi olla /var/www/ tai /var/www/html/ , tarkista polku ennen kuin jatkat…

Nyt lataamme puretun kansion mini Apachen oletushakemiston sijaintiin.

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]

Meidän on nimettävä tiedosto uudelleen, joten luettelo on pitkä Apache-hakemistoon /var/www/ tai /var/www/html ladatun hakemiston sisällöstä.

ls -l /var/www/mini

OR

ls -l /var/www/html/mini

Nimeä nyt index-php.html vain muotoon index.html ja jätä muut tiedostot koskemattomiksi.

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

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

Huomaa: jos käytät isäntänä jotain muuta alustaa, sinun on nimettävä kyseinen tiedosto uudelleen alla olevan kuvan mukaisesti.

  1. Nimeä index-aspx.html uudelleen muotoon index.html, jos käytät ASP.NET-palvelinta isäntänä.
  2. Nimeä index-jsp.html uudelleen muotoon index.html, jos käytät JSP:tä isäntänä.
  3. Nimeä index-asp.html uudelleen muotoon index.html, jos käytät ASP:tä isäntänä.
  4. Nimeä index-php.html uudelleen muotoon index.html, jos käytät PHP:tä isäntänä.

Osoita nyt verkkoselaimesi paikallisen palvelimesi IP-osoitteeseen, joka tyypillisesti minun tapauksessani on:

http://192.168.0.4/mini

Napsauta Aloita testi ja se alkaa testata nopeutta paikallisesti.

Nyt Jos haluat käyttää minipalvelinta Internetin kautta, sinun on välitettävä porttisi sekä palomuurissa että reitittimessä. Saatat haluta viitata alla olevaan artikkeliin saadaksesi lyhyen ohjeen yllä olevasta aiheesta.

  1. Luo oma Web-palvelin verkkosivuston isännöintiä varten

Jos kaikki menee hyvin, voit tarkistaa kaistanleveyden nopeuden minipalvelimella. Mutta jos testattava minipalvelin ja kone ovat samassa verkossa, saatat tarvita välityspalvelimen, kuten (kproxy.com), testaamiseen.

Voit myös tarkistaa Internet-yhteyden nopeuden päättömällä palvelimella tai Linuxin komentorivillä speedtest-cli-työkalulla.

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

Huomaa: jos olet eri verkossa, sinun tulee käyttää julkista IP-osoitetta verkkoselaimessa sekä komentoriviä.

Lisäksi SYSAdmins voivat ajastaa nopeustestin suoritettavaksi määräajoin tuotannossa minipalvelimen asennuksen jälkeen.

Johtopäätös

Asennus on liian helppoa ja kesti alle 10 minuuttia. Voit perustaa oman nopeustestipalvelimen tarkistaaksesi oman tuotantopalvelimesi yhteysnopeuden, se on hauskaa.

Tässä kaikki tältä erää. Tulen pian julkaisemaan toisen mielenkiintoisen artikkelin. Pysy kuulolla siihen asti ja ole yhteydessä Tecmintiin. Älä unohda antaa meille arvokasta palautetta alla olevissa kommenteissa. Tykkää ja jaa meistä ja auta meitä leviämään.