Internet zolagynyň tizligini barlamak üçin öz “Speedtest Mini Server” -i guruň


Buýruk setiri guralynyň iň çalt müşderisini ulanyp, geçirijilik giňligini nädip barlamalydygy baradaky öňki makalada beren jogabymyzdan haýran galyp, bu gollanma 10 minutda iň çalt mini serweriňizi düzmek barada bilim bermegi maksat edinýär.

[Şeýle hem halamagyňyz mümkin: “Speedtest CLI” ulanyp, Linux Internet tizligiňizi nädip barlamaly]

“Speedtest.net mini”, öz sahypaňyzda/serweriňizde tizlik synag serwerini (Mini) ýerleşdirmek üçin ulanylýan tizlik synag programmasydyr. NetGuage-dan başga bir programma, ilkinji nobatda Korporatiw saýtlar üçin döredilen şol bir maksat bilen hyzmat edýär.

“Speedtest.net Mini” mugt elýeterlidir we ähli esasy web serwerleri bilen utgaşýar. Saýlanan serwere HTTP haýyşyny ibermek bilen ping ölçär we jogap gelýänçä wagty ölçer. Uploadüklemegiň we göçürip almagyň tizligini barlamak üçin, web serwerinden müşderä kiçijik ikili faýllary ýükleýär we göçürip alýar we tersine ýüklemek üçin.

Bellik: “Speedtest Mini” serweri täjirçilik maksatly ýa-da täjirçilik sahypalarynda ulanylyp bilinmez.

Linux-da Speedtest Mini Serwerini guruň

Aşakdaky baglanyşykdan iň çalt Mini Serwerini göçürip alyň. Göçürip almazdan ozal girmeli. Hasabyňyz ýok bolsa, ilki hasaba alyň.

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

mini.zip faýly göçürilenden soň, arhiw faýlyny açmaly.

# Unzip mini.zip

Indi programmany haýsy serwerde ýerleşdirmek isleýändigiňizi kesgitlemeli. Aşakdakylardan haýsydyr birini hosting serweri hökmünde saýlap bilersiňiz - PHP, ASP, ASP.NET we JSP. Bu ýerde, PHP we Apache-ni serwer hökmünde ulanarys.

Aşakdaky buýruklary ulanyp, Apache, PHP we ähli zerur PHP modullaryny guralyň.

# 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

Apache we PHP-ni ähli zerur modullar bilen guranyňyzdan soň, aşakda görkezilişi ýaly Apache hyzmatyny täzeden açyň.

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

Ondan soň, Apache deslapky katalogynyň aşagynda phpinfo.php faýly dörediň, bu PHP-iň dogry görkezilýändigini ýa-da ýokdugyny barlamak üçin ulanarys.

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

Bellik: Bellenen Apache kök katalogy belki/var/www/ýa-da/var/www/html /, öňe gitmezden ozal ýoly barlaň…

Indi çykarylan bukjany mini Apache deslapky katalog ýerine ýükläris.

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

Şonuň üçin bir faýlyň adyny üýtgetmeli, Apache bukjasyna/var/www/ýa-da/var/www/html ýüklenen katalogyň mazmunyny uzyn sanawlaň.

# ls -l /var/www/mini

OR

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

Indi index-php.html adyny diňe index.html diýip üýtgediň we beýleki faýllary degilmän goýuň.

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

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

Bellik: Başga bir platformany alyp baryjy hökmünde ulanýan bolsaňyz, aşakda görkezilişi ýaly degişli faýlyň adyny üýtgetmeli.

  1. ASP.NET-i alyp baryjy hökmünde ulanýan bolsaňyz, index-aspx.html adyny index.html diýip üýtgediň.
  2. JSP-ni alyp baryjy hökmünde ulanýan bolsaňyz, index-jsp.html-iň adyny index.html diýip üýtgediň.
  3. ASP-ni öý eýesi hökmünde ulanýan bolsaňyz, index-asp.html-ni index.html diýip üýtgediň.
  4. PHP-ni alyp baryjy hökmünde ulanýan bolsaňyz, index-php.html-iň adyny index.html diýip üýtgediň.

Indi web brauzeriňizi ýerli serwer IP adresine görkeziň, adatça meniň ýagdaýym:

http://192.168.0.4/mini

Synagy başlamak düwmesine basyň we tizligi ýerli derejede synap başlaýar.

Indi kiçi serweri internet arkaly işletmek isleseňiz, portuňyzy gorag diwarynda we marşrutizatorda ugratmaly. Aboveokardaky mowzuga nädip girmelidigi barada gysgaça maglumat almak üçin aşakdaky makala ýüz tutup bilersiňiz.

  1. Sahypany kabul etmek üçin öz web serweriňizi dörediň

Everythinghli zat gowy bolsa, kiçi serwer arkaly geçirijilik giňligiňizi barlap bilersiňiz. Testedöne synag ediljek mini serwer we maşyn şol bir ulgamda bolsa, synag etmek üçin (kproxy.com) ýaly proksi serweri gerek bolup biler.

Şeýle hem, speedtest-client guralyny ulanyp, kellesiz serwerde ýa-da Linux buýruk setirinde internet birikmesiniň tizligini barlap bilersiňiz.

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

Bellik: Başga bir ulgamda bolsaňyz, web brauzerinde we buýruk setirinde köpçülikleýin ip adresini ulanmaly bolarsyňyz.

Mundan başga-da, SYSAdmins kiçi serwer gurandan soň önümçilikde wagtal-wagtal işlemek üçin iň tizligi düzüp biler.

Netije

Gurnamak gaty aňsat we maňa 10 minutdan az wagt gerek boldy. Önümçilik serweriňiziň birikdiriş tizligini barlamak üçin öz iň çalt serweriňizi gurup bilersiňiz, bu gyzykly.

Bularyň hemmesi häzirlikçe. Soonakynda başga bir gyzykly makala çykaryn. Soňra “Tecmint” -e birikdiriň. Aşakdaky teswirlerde bize gymmatly pikirleriňizi bermegi ýatdan çykarmaň. Bizi halaň we paýlaşyň we ýaýramaga kömek ediň.