FTP we HTTP ýüklemelerini çaltlaşdyrmak üçin “Axel” -i göçürip alma tizlendiriji hökmünde nädip ulanmaly


Gepleşigi gürleýän we gezelenç edýän göçürip alýan tizlendirijini göçürip almakdan we synap görmekden lezzet alýan adam bolsaňyz - düşündirişini ýerine ýetirýän biri.

Bu gollanmada, garaşlylygy bolmadyk (gcc we makutillerden başga) ýeňil wget klony bolan Axel bilen tanyşdyrarys.

Düşündirişinde baýt-kritiki ulgamlar üçin ýörite laýyk gelýändigi aýdylsa-da, aksel islendik ýere gurlup bilner we diňe bir HTTP/FTP baglanyşyklaryndan bir wagtda birnäçe faýly göçürip almak bilen çäklenmän, olary hem tizleşdirmek üçin ulanylýar.

Linux üçin buýruk setirini göçürip alyjy tizlendiriji “Axel” -i gurmak

Öň hem belläp geçişimiz ýaly, aksel diňe bir göçürip almak üçin gural däl. Barjak ýerinden faýllary almak üçin birnäçe baglanyşyk ulanyp, HTTP we FTP ýüklemelerini çaltlaşdyrýar we birnäçe aýna ulanmak üçin hem düzülip bilner.

Muny synap görmäge höweslendirmek üçin ýeterlik däl bolsa, geliň, akseliň awtomatiki abort etmegi we belli bir wagtdan soň hiç hili maglumatlary yzyna gaýtarmazlygy birikdirmegi goldaýar.

Mundan başga-da, munuň üçin rugsadyňyz bar bolsa, bir baglanyşykda bölünen zolak giňligini köpeltmek üçin serwere bir wagtyň özünde birnäçe FTP birikmesini açmak üçin aksel ulanyp bilersiňiz.

Muny etmäge rugsat berilmedik bolsa ýa-da bu barada anyk maglumatyňyz ýok bolsa, ýerine serwerlere aýratyn baglanyşyk açyp, şol bir wagtyň özünde hemmesinden göçürip alyp bilersiňiz.

Iň soňkusy, aksel beýleki Linux göçürip alma tizlendirijilerinden tapawutlanýar, sebäbi faýllary aýyrmak we soňraky döwürde olara goşulmakdan tapawutlylykda ähli maglumatlary bir faýlda goýýar.

CentOS/RHEL 8/7-de, aksel gurmak üçin EPEL ammaryny işletmeli bolarsyňyz:

# yum install epel-release
# yum install axel

Fedora-da deslapky ammarlardan elýeterlidir.

# yum install axel   
# dnf install axel   [On Fedora 23+ releases]

“Debian” we “Ubuntu” we “Linux Mint” ýaly önümlerde aksel gönüden-göni ussatlyk bilen gurup bilersiňiz:

# aptitude install axel

Arch Linux-da we Manjaro Linux we OpenSUSE Linux ýaly baglanyşyklarda aksel bilen gönüden-göni gurnap bilersiňiz:

$ sudo pacman -S axel       [On Arch/Manjaro]
$ sudo zypper install axel  [On OpenSUSE]

Aksel gurlansoň, iki aýagymyz bilen çümeliň.

“Axel” -i sazlamak - “Linux Download Accelerator”

Axel/etc/axelrc ulanyp sazlap bilersiňiz we ony çagyranyňyzda buýruk setirinde has islenýän wariantlary geçirip bilersiňiz. Sazlama faýly gowy resminamalaşdyrylan, ýöne iň peýdaly wariantlary şu ýerde gözden geçireris:

reconnect_delay serweriň täze birikmesini başlamak üçin gaýtadan synanyşmazdan ozal akeliň garaşjak sekunt sanydyr.

max_speed öz-özüni düşündirýär. Bahasy sekuntda baýtda berilýär (B/s). Elýeterli geçirijilik giňligiňizi göz öňünde tutanyňyzdan soň bu üýtgeýjini degişli baha bellemek isläp bilersiňiz. Aksel göçürip alýarka, geçirijilik giňligini köp sarp etmeginiň öňüni almaga kömek eder.

Üns beriň: Göçürip almagyň iň ýokary tizliginiň internet birikmesine baglydygyny ýadyňyzdan çykarmaň - eger internet birikmäňiz 1,22 MB/ulalsa max_speed 5 MB/s-e düzmek hiç zat etmez. s (meniň ýagdaýymdaky ýaly, aşakdaky mysallarda görşüňiz ýaly - men bu bahany düşündirmek üçin goýdum).

num_connections akseliň başlamaga synanyşjak iň köp birikmesi. Maslahat berilýän baha (4) köp halatlarda ýeterlikdir we esasan beýleki FTP ulanyjylaryna hormat goýmak esasynda berilýär. Käbir serwerleriň hatda birnäçe birikmä ýol bermejekdigini ýadyňyzdan çykarmaň.

connection_timeout awtomatiki ýatyrylmazdan we awtomatiki usulda dowam etdirilmezden ozal akseliň jogap almak üçin garaşjak sekunt sanyny görkezýär.

http_proxy , HTTP_PROXY gurşaw üýtgeýjisi ulgam boýunça kesgitlenmedik ýagdaýynda proksi serwer bellemäge mümkinçilik berýär. Bu üýtgeýji, HTTP_PROXY (http://: PORT) ýaly formaty ulanýar.

no_proxy aksel proksi arkaly barmaga synanyşmaly däl dyngy bilen bölünen ýerli domenleriň sanawydyr. Bu sazlama hökmany.

buffer_size häzirki baglanyşyklaryň hemmesini bir gezekde okamak üçin iň ýokary mukdary, baýtda görkezýär.

verbose göçürip almak bilen baglanyşykly habarlaryň ekranda çap ediljekdigini saýlamaga mümkinçilik berýär. Öçürmek isleseňiz muny 0 ýa-da habarlary görmek isleseňiz 1-e belläň.

interfeýsleri birden köp bolsa, internete girýän tor interfeýslerini sanamaga mümkinçilik berýär. Bu aç-açan kesgitlenmedik bolsa, aksel marşrut tablisasyndaky ilkinji interfeýsi ulanar.

Şuňa meňzeş konfigurasiýa opsiýalary:

# axel --help

Üns bilen seretseňiz, buýruk setiriniň köpüsiniň konfigurasiýa faýlyndakylara meňzejekdigine düşünersiňiz. Mundan başga-da, -o (–output) opsiýasy çykyş faýlyň adyny görkezmäge mümkinçilik berýär.

Ulanylsa, çeşme faýlyň adyny ýok eder. Buýruk setiriniň haýsydyr birini saýlasaňyz, konfigurasiýa faýlynda goýlanlary ýok ederler.

Linux-da faýllary has çalt göçürip almak üçin “Axel” -i nädip ulanmaly

Sazlama faýlyndan aşakdaky sazlamalary ulanarys (degişli setirleri hasaba alma):

reconnect_delay = 20
max_speed = 500000
num_connections = 4
connection_timeout = 30
buffer_size = 10240
verbose = 1

Indi wget we aksel ulanyp, HTTP we FTP baglanyşyklaryndan göçürip almagyň wagtlaryny deňeşdireris. Islendik ululykdaky faýly saýlap bilersiňiz, ýöne ýönekeýligi üçin 100 MB faýly göçürip alarys:

  1. ftp:/speedtest: [e-poçta bilen goralandyr] /test100Mb.db
  2. http://speedtest.ftp.otenet.gr/files/test100Mb.db

# wget ftp://speedtest:[email /test100Mb.db
# axel -n 10 --output=axel-test100Mb.db ftp://speedtest:[email /test100Mb.db
# wget http://speedtest.ftp.otenet.gr/files/test100Mb.db
# axel -n 10 --output=axel-test100Mb.db http://speedtest.ftp.otenet.gr/files/test100Mb.db

Aboveokarda geçirilen synaglaryň netijelerinden görnüşi ýaly, aksel FTP ýa-da HTTP göçürip almagy ep-esli çaltlaşdyryp biler.

Gysgaça mazmun

Bu makalada, FTP/HTTP göçürip alyjy akseli nädip ulanmalydygyny düşündirdik we uzakdaky serwerlere bir wagtyň özünde birnäçe baglanyşyk açyp bilýändigi sebäpli wget ýaly beýleki programmalara garanyňda has çalt işleýändigini görkezdik.

Bu ýerde görkezenlerimiz sizi aksel synap görmäge iterýär diýip umyt edýäris. Aşakdaky formany ulanyp, bu makala barada soraglaryňyz ýa-da teswirleriňiz bar bolsa bize habar beriň. Elmydama okyjylarymyzyň seslenmelerine sabyrsyzlyk bilen garaşýarys.