系統(tǒng)之家 - 系統(tǒng)光盤(pán)下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux安裝和使用Trickle

Linux如何安裝和使用Trickle

時(shí)間:2015-02-28 08:25:00 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20150227/39303.html 手機(jī)查看 評(píng)論

  在Linux系統(tǒng)中,如果在下載東西的話瀏覽網(wǎng)頁(yè)就會(huì)變得非?,這時(shí)就需要對(duì)下載網(wǎng)速進(jìn)行一定的限制,而Trickle就是一款很好的寬帶控制工具,下面小編就給大家介紹下Linux安裝使用Trickle的方法。

 Linux如何安裝和使用Trickle

  Trickle 是什么?

  Trickle是一款帶寬控制供給,用來(lái)限制如Firefox, FTP , SSH以及其他使用網(wǎng)絡(luò)帶寬的程序的帶寬。你希望你的Youtube音樂(lè)體驗(yàn)影響到你的ftp下載么?如果不想,請(qǐng)繼續(xù)閱讀這篇文章,學(xué)習(xí)如何在你的機(jī)器上安裝和使用trickle。

  怎樣在Linux上安裝Trickle

  trickle工具有一些依賴(lài)包,安裝和使用trickle之前必須安裝“libevent 庫(kù)”,不過(guò)這個(gè)庫(kù)在大多數(shù)現(xiàn)在的Linux機(jī)器上已經(jīng)默認(rèn)安裝。

  在 Debian/Ubuntu/Linux Mint 上

  在Debian/Ubuntu/Mint 機(jī)器上運(yùn)行 apt-get install trickle進(jìn)行安裝。請(qǐng)確保源列表已經(jīng)更新,接著安裝你想要的應(yīng)用。

  $ sudo apt-get update

  $ sudo apt-get install trickle

  在 RHEL/CentOS/Fedora 上

  首先你需要更新系統(tǒng),然后使用下面的命令安裝trickle。

  # yum update

  # yum install trickle

  Trickle如何工作?

  Trickle通過(guò)控制socket數(shù)據(jù)讀寫(xiě)量來(lái)控制和限制應(yīng)用的上傳/下載速度。它使用另一個(gè)版本的BSD套接字API,但是區(qū)別是trickle還管理socket調(diào)用。

  要注意的是trickle使用動(dòng)態(tài)鏈接和加載,所以它只對(duì)于使用“Glibc庫(kù)”的程序有用。由于trickle可以設(shè)置數(shù)據(jù)在socket上的傳輸延遲,所以它可以用來(lái)限制一個(gè)應(yīng)用的網(wǎng)絡(luò)帶寬。

  Trickle不能做什么?

  Trickle不能用于限制使用UDP協(xié)議的應(yīng)用的帶寬,它只可用于TCP連接,但是你要知道它也并不是對(duì)所有的TCP連接有效。如果你一直仔細(xì)地看這篇文章,你可以猜到原因是什么。你還記得trickle只對(duì)使用Glibc庫(kù)應(yīng)用有效吧?

  還要說(shuō)一下,trickle無(wú)法工作在使用靜態(tài)鏈接的可執(zhí)行程序上。

  確定Trickle是否可運(yùn)行在某個(gè)特定應(yīng)用上

  既然trickle無(wú)法限制每個(gè)應(yīng)用的上傳/下載速度,就應(yīng)該有個(gè)方法找出trickle可以工作的應(yīng)用。

  ldd工具可以幫我們找出某個(gè)特定的程序是否使用了libc.so庫(kù)。如果程序使用了這個(gè)庫(kù),就可以使用trickle來(lái)限制它的網(wǎng)絡(luò)帶寬使用。

  ldd命令用于打印每個(gè)程序需要的共享庫(kù)。如果你是一個(gè)好奇的Linux Geek,那么你可以使用man命令來(lái)找出關(guān)于ldd工具的更多信息。

  # man ldd

  Filezilla是一款使用ftp協(xié)議傳輸文件的程序,trickle可以用來(lái)限制它的下載或者上傳速度么?在你考慮的時(shí)候,我使用以下的命令來(lái)找出trickle是否可用于filezilla。

  # ldd filezilla | grep libc.so

  就我而言,它輸出了如下:

  oltjano@oltjano-X55CR:/usr/bin$ ldd filezilla | grep libc.so

  libc.so.6 =》 /lib/i386-linux-gnu/libc.so.6 (0xb6bc4000)

  既然filezilla使用了“libc.so”庫(kù),那么trickle可以用來(lái)限制它的網(wǎng)絡(luò)帶寬。這個(gè)方法可以用在任何你感興趣的程序上。

  學(xué)習(xí)如何使用Trickle

  使用下面的命令輸出trickle工具的版本。

  root@oltjano-X55CR:~# trickle -V

  trickle: version 1.07

  Linux有很多命令行工具使測(cè)試(實(shí)驗(yàn))變得有趣和美麗。下面的命令使用wget 工具來(lái)下載最新的Pear OS鏡像。

  root@oltjano-X55CR:~# wget https://sourceforge.net/projects/pearoslinux/files/Pear%20OS%208/pearos8-i386.iso/download

  --2013-11-20 11:56:32-- https://sourceforge.net/projects/pearoslinux/files/Pear%20OS%208/pearos8-i386.iso/download

  Resolving sourceforge.net (sourceforge.net)。。。 216.34.181.60

  Connecting to sourceforge.net (sourceforge.net)|216.34.181.60|:80.。。 connected.

  HTTP request sent, awaiting response.。。 302 Found

  Location: https://downloads.sourceforge.net/project/pearoslinux/Pear%20OS%208/pearos8-i386.iso?r=&ts=1384928843&use_mirror=kaz [following]

  --2013-11-20 11:56:33-- https://downloads.sourceforge.net/project/pearoslinux/Pear%20OS%208/pearos8-i386.iso?r=&ts=1384928843&use_mirror=kaz

  Resolving downloads.sourceforge.net (downloads.sourceforge.net)。。。 216.34.181.59

  Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80.。。 connected.

  HTTP request sent, awaiting response.。。 302 Found

  Location: https://kaz.dl.sourceforge.net/project/pearoslinux/Pear%20OS%208/pearos8-i386.iso [following]

  --2013-11-20 11:56:33-- https://kaz.dl.sourceforge.net/project/pearoslinux/Pear%20OS%208/pearos8-i386.iso

  Resolving kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)。。。 88.204.157.163

  Connecting to kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)|88.204.157.163|:80.。。 connected.

  HTTP request sent, awaiting response.。。 200 OK

  Length: 1093664768 (1.0G) [application/octet-stream]

  Saving to: ‘download’

  0% [ ] 30,78,278 381KB/s eta 1h 50m

標(biāo)簽 Trickle

發(fā)表評(píng)論

0

沒(méi)有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解

立即評(píng)論

以上留言?xún)H代表用戶(hù)個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門(mén)教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄