Setup Your Own Speedtest Mini Server biex Ittestja l-Internet Bandwidth Veloċità


Megħlub bir-rispons li ksibna fuq l-artiklu preċedenti dwar kif tittestja l-veloċità tal-bandwidth bl-użu tal-għodda tal-linja tal-kmand speedtest-cli, dan it-tutorja għandu l-għan li jipprovdilek l-għarfien tal-issettjar tas-server mini speedtest tiegħek stess f'10 minuti.

[ Tista' wkoll tixtieq: Kif Tittestja l-Veloċità tal-Internet tal-Linux tiegħek billi tuża Speedtest CLI ]

Speedtest.net mini hija applikazzjoni għall-ittestjar tal-veloċità li tintuża biex tospita server tat-test tal-veloċità (Mini) fuq is-sit/server tiegħek stess. Applikazzjoni oħra minn NetGuage isservi l-istess għan li primarjament hija mfassla għal siti Korporattivi.

Speedtest.net Mini huwa disponibbli b'xejn u huwa kompatibbli mas-servers tal-web ewlenin kollha. Hija tkejjel il-ping billi tibgħat talba HTTP lil server magħżul u tkejjel il-ħin sakemm tirċievi tweġiba. Għall-iċċekkjar tal-veloċità tat-tlugħ u tat-tniżżil, itella' u jniżżel fajls binarji żgħar minn webserver lill-klijent u viċeversa għat-tlugħ.

Nota: Is-server Speedtest Mini ma jistax jintuża għal użu kummerċjali, u lanqas fuq kwalunkwe sit kummerċjali.

Installa Speedtest Mini Server fuq Linux

Niżżel speedtest Mini Server mill-link hawn taħt. Għandek bżonn tidħol qabel ma tkun tista' tniżżel. Jekk m'għandekx kont, irreġistra l-ewwel.

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

Ladarba jitniżżel il-fajl mini.zip, għandek bżonn tħoll il-fajl tal-arkivju.

# Unzip mini.zip

Issa trid tiddetermina fuq liema server trid tospita l-applikazzjoni. Tista 'tagħżel kwalunkwe minn dawn li ġejjin bħala server ta' hosting tiegħek - PHP, ASP, ASP.NET, u JSP. Hawnhekk se nkunu qed nużaw PHP u Apache bħala servers biex jospitaw.

Ejja ninstallaw Apache, PHP, u l-moduli PHP kollha meħtieġa billi tuża l-kmandi li ġejjin.

# 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

Wara li tinstalla Apache u PHP bil-moduli kollha meħtieġa, ibda mill-ġdid is-servizz Apache kif muri hawn taħt.

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

Sussegwentement, oħloq fajl phpinfo.php taħt id-direttorju default ta' Apache, li se nużaw biex niċċekkjaw jekk PHP hux qed jirrendi b'mod korrett jew le.

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

Nota: Id-direttorju ta' l-għeruq ta' Apache jista' jkun /var/www/ jew /var/www/html/, jekk jogħġbok iċċekkja t-triq qabel timxi 'l quddiem...

Issa se nkunu qed intellgħu l-folder estratt mini fil-post tad-direttorju default ta '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]

Neħtieġu isem ġdid fajl għalhekk Lista twila tal-kontenut ta 'direttorju li ttella' fid-direttorju Apache /var/www/ jew /var/www/html.

# ls -l /var/www/mini

OR

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

Issa semmi mill-ġdid index-php.html għal index.html biss u ħalli fajls oħra mhux mittiefsa.

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

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

Nota: Jekk qed tuża kwalunkwe pjattaforma oħra bħala l-ospitant tiegħek, trid tibdel l-isem tal-fajl rispettiv kif muri hawn taħt.

  1. Ibdel isem index-aspx.html għal index.html, jekk qed tuża ASP.NET bħala l-host tiegħek.
  2. Semmi index-jsp.html għal index.html, jekk qed tuża JSP bħala l-host tiegħek.
  3. Ibdel isem index-asp.html għal index.html, jekk qed tuża ASP bħala l-host tiegħek.
  4. Semmi mill-ġdid index-php.html għal index.html, jekk qed tuża PHP bħala l-host tiegħek.

Issa ippunta l-web browser tiegħek lejn l-indirizz IP tas-server lokali tiegħek, li tipikament fil-każ tiegħi huwa:

http://192.168.0.4/mini

Ikklikkja Begin Test u tibda tittestja l-veloċità Lokalment.

Issa Jekk trid tħaddem il-mini server fuq l-internet trid tibgħat il-port tiegħek fil-firewall kif ukoll fir-router. Inti tista 'tixtieq tirreferi għall-artikolu hawn taħt biex tikseb fil-qosor ta' kif tagħmel dwar is-suġġett ta 'hawn fuq.

  1. Oħloq il-Web Server Tiegħek stess biex Tospita l-Websajt

Jekk kollox imur tajjeb tista 'tiċċekkja l-veloċità tal-bandwidth tiegħek billi tuża mini server. Imma jekk il-mini server u l-magna li jridu jiġu ttestjati huma fuq l-istess netwerk jista 'jkollok bżonn proxy server bħal (kproxy.com), biex tittestja.

Ukoll, tista 'tiċċekkja l-veloċità tal-konnessjoni tal-Internet fuq server bla ras jew linja ta' kmand Linux billi tuża l-għodda speedtest-cli.

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

Nota: Jekk inti fuq netwerk differenti, suppost tuża indirizz ip pubbliku fil-web browser kif ukoll linja ta 'kmand.

Barra minn hekk, SYSAdmins jistgħu jiskedaw l-ispeedtest biex jaħdem perjodikament fil-produzzjoni, wara li jistabbilixxu mini server.

Konklużjoni

Is-setup huwa faċli wisq u ħaditni inqas minn 10 minuti ta 'ħin. Tista 'twaqqaf is-server ta' speedtest tiegħek stess biex tivverifika l-veloċità tal-konnessjoni tas-server tal-produzzjoni tiegħek stess, huwa pjaċevoli.

Dak kollu għalissa. Dalwaqt ser inkun noħroġ b'artiklu ieħor interessanti. Sa dakinhar ibqa' sintonizzat u mqabbad ma' Tecmint. Tinsiex tagħtina l-feedback siewi tiegħek fil-kummenti hawn taħt. Like u share magħna u għinna nfirxu.