I-setup ang Imong Kaugalingong Speedtest Mini Server aron Masulayan ang Internet Bandwidth Speed


Nasobrahan sa tubag nga among nakuha sa miaging artikulo kung giunsa pagsulay ang katulin sa bandwidth gamit ang command-line tool speedtest-cli, kini nga panudlo nagtumong sa paghatag kanimo sa kahibalo sa pagpahimutang sa imong kaugalingon nga speedtest mini server sa 10 minuto.

[ Tingali ganahan ka usab: Unsaon Pagsulay sa Imong Linux Internet Speed Gamit ang Speedtest CLI ]

Ang Speedtest.net mini kay usa ka speed testing application nga gigamit para sa pag-host sa speed test server (Mini) sa imong kaugalingong site/server. Laing aplikasyon gikan sa NetGuage nagsilbi sa parehas nga katuyoan nga panguna nga gidisenyo alang sa mga site sa Korporasyon.

Ang Speedtest.net Mini anaa nga libre ug nahiuyon sa tanang dagkong web server. Gisukod niini ang ping pinaagi sa pagpadala sa usa ka HTTP nga hangyo sa usa ka pinili nga server ug gisukod ang oras hangtod kini makadawat usa ka tubag. Para sa pagsusi sa upload ug download speed, kini nag-upload ug nag-download sa gagmay nga binary files gikan sa webserver ngadto sa kliyente ug vice-versa para sa upload.

Mubo nga sulat: Ang Speedtest Mini server mahimong dili gamiton alang sa komersyal nga paggamit, o sa bisan unsang komersyal nga mga site.

I-install ang Speedtest Mini Server sa Linux

Pag-download sa labing paspas nga Mini Server gikan sa link sa ubos. Kinahanglan ka nga mag log in sa dili pa nimo ma-download. Kung wala kay account, magparehistro una.

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

Sa higayon nga ma-download ang mini.zip file, kinahanglan nimong i-unzip ang archive file.

# Unzip mini.zip

Karon kinahanglan nimo nga mahibal-an kung unsang server ang gusto nimo i-host ang aplikasyon. Mahimo nimong pilion ang bisan unsa sa mosunod isip imong hosting server - PHP, ASP, ASP.NET, ug JSP. Dinhi atong gamiton ang PHP ug Apache isip mga server sa pag-host.

Atong i-install ang Apache, PHP, ug tanan nga gikinahanglan nga mga module sa PHP gamit ang mosunod nga mga sugo.

# 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

Human ma-install ang Apache ug PHP sa tanan nga gikinahanglan nga mga module, i-restart ang serbisyo sa Apache sama sa gipakita sa ubos.

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

Sunod, paghimo ug phpinfo.php nga payl ubos sa Apache default directory, nga among gamiton aron masusi kung husto ba ang paghubad sa PHP o dili.

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

Mubo nga sulat: Ang default Apache root directory tingali/var/www/o/var/www/html /, palihug susiha ang agianan sa dili pa mopadayon ...

Karon atong i-upload ang gikuha nga folder mini ngadto sa default nga lokasyon sa direktoryo sa 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]

Kinahanglan namong usbon ang ngalan sa usa ka file busa taas nga ilista ang mga sulod sa usa ka direktoryo nga gi-upload sa direktoryo sa Apache /var/www/ o /var/www/html.

# ls -l /var/www/mini

OR

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

Karon usba ang ngalan index-php.html ngadto sa index.html lamang ug ibilin ang ubang mga file nga dili matandog.

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

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

Mubo nga sulat: Kung naggamit ka ug bisan unsang platform ingon imong host, kinahanglan nimo nga bag-ohon ang ngalan sa file sama sa gipakita sa ubos.

  1. Ilisan ug ngalan ang index-aspx.html ngadto sa index.html, kon imong gigamit ang ASP.NET isip imong host.
  2. Ilisan ug ngalan ang index-jsp.html ngadto sa index.html, kon imong gigamit ang JSP isip imong host.
  3. Ilisan ug ngalan ang index-asp.html ngadto sa index.html, kon imong gigamit ang ASP isip imong host.
  4. Ilisan ug ngalan ang index-php.html ngadto sa index.html, kon ikaw naggamit ug PHP isip imong host.

Karon itudlo ang imong web browser sa imong lokal nga server IP address, nga kasagaran sa akong kaso mao ang:

http://192.168.0.4/mini

I-klik ang Begin Test ug kini magsugod sa pagsulay sa katulin sa Lokal.

Karon Kung gusto nimo nga modagan ang mini server sa internet kinahanglan nimo nga ipadala ang imong port sa firewall ingon man sa router. Mahimo nimong i-refer ang artikulo sa ubos aron makakuha usa ka mubu kung giunsa ang hilisgutan sa ibabaw.

  1. Paghimo sa Imong Kaugalingong Web Server aron Mag-host sa Website

Kung maayo ang tanan mahimo nimong susihon ang katulin sa bandwidth gamit ang usa ka mini server. Apan kung ang mini server ug makina nga sulayan naa sa parehas nga network tingali kinahanglan nimo ang usa ka proxy server sama sa (kproxy.com), aron masulayan.

Usab, mahimo nimong susihon ang gikusgon sa koneksyon sa Internet sa walay ulo nga server o Linux command line gamit ang speedtest-cli tool.

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

Mubo nga sulat: Kung naa ka sa lahi nga network, kinahanglan nimo nga gamiton ang pampublikong ip address sa web browser ingon man usa ka linya sa mando.

Dugang pa, ang SYSAdmins mahimong mag-iskedyul sa speedtest nga modagan matag karon ug unya sa produksyon, human sa pag-set up sa usa ka mini server.

Konklusyon

Ang pag-setup dali ra kaayo ug wala’y 10 minuto nga oras. Mahimo nimong i-set up ang imong kaugalingon nga speedtest server aron masusi ang katulin sa koneksyon sa imong kaugalingong production server, kini makalingaw.

Kana lang sa pagkakaron. Maghimo ako og laing makapaikag nga artikulo sa dili madugay. Hangtud unya magpabilin nga tuned ug konektado sa Tecmint. Ayaw kalimti ang paghatag kanamo sa imong bililhon nga feedback sa mga komento sa ubos. I-like ug i-share mi ug tabangi mi nga ma-spread.