国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Linux - 再Linux系統(tǒng)中限制網(wǎng)絡(luò)帶寬使用的教程

再Linux系統(tǒng)中限制網(wǎng)絡(luò)帶寬使用的教程

2019-10-07 16:05開源中文社區(qū) Linux

這篇文章主要介紹了再Linux系統(tǒng)中限制網(wǎng)絡(luò)帶寬使用的教程,主要使用到trickle這個(gè)命令行工具,需要的朋友可以參考下

假如你經(jīng)常在 Linux 桌面上運(yùn)行多個(gè)網(wǎng)絡(luò)應(yīng)用,或在家中讓多臺電腦共享帶寬;那么你可能想更好地控制帶寬的使用。否則,當(dāng)你使用下載器下載一個(gè)大文件時(shí),交互式 SSH 會話可能會變得緩慢以至不可用;或者當(dāng)你通過 Dropbox 來同步一個(gè)大文件夾時(shí),你的室友可能會抱怨在她的電腦上,視頻流變得斷斷續(xù)續(xù)。

在本教程中,我將為你描述兩種在 Linux 中限制網(wǎng)絡(luò)流量速率的不同方法。
在 Linux 中限制一個(gè)應(yīng)用的速率

限制網(wǎng)絡(luò)流量速率的一種方法是通過一個(gè)名為trickle的命令行工具。通過在程序運(yùn)行時(shí),預(yù)先加載一個(gè)速率限制 socket 庫 的方法,trickle 命令允許你改變?nèi)我庖粋€(gè)特定程序的流量。 trickle 命令有一個(gè)很好的特性是它僅在用戶空間中運(yùn)行,這意味著,你不必需要 root 權(quán)限就可以限制一個(gè)程序的帶寬使用。要能使用 trickle 程序控制程序的帶寬,這個(gè)程序就必須使用非靜態(tài)鏈接庫的套接字接口。當(dāng)你想對一個(gè)不具有內(nèi)置帶寬控制功能的程序進(jìn)行速率限制時(shí),trickle 可以幫得上忙。

在 Ubuntu,Debian 及其衍生發(fā)行版中安裝 trickle :

   

復(fù)制代碼

代碼如下:

$ sudo apt-get install trickle

 

在 Fdora 或 CentOS/RHEL (帶有 EPEL 軟件倉庫):

   

復(fù)制代碼

代碼如下:

$ sudo yum install trickle

 

trickle 的基本使用方法如下。僅需簡單地把 trickle 命令(及速率參數(shù))放在你想運(yùn)行的命令之前。

   

復(fù)制代碼

代碼如下:

$ trickle -d <download-rate> -u <upload-rate> <command>

 

這就可以將 <command> 的下載和上傳速率限定為特定值(單位 KBytes/s)。

例如,將你的 scp 會話的最大上傳帶寬設(shè)定為 100 KB/s:

    

復(fù)制代碼

代碼如下:

$ trickle -u 100 scp backup.tgz alice@remote_host.com:

 

如若你想,你可以通過創(chuàng)建一個(gè)自定義啟動器的方式,使用下面的命令為你的 Firefox 瀏覽器設(shè)定最大下載速率(例如, 300 KB/s)。

   

復(fù)制代碼

代碼如下:

trickle -d 300 firefox %u

 

最后, trickle 也可以以守護(hù)進(jìn)程模式運(yùn)行,在該模式下,它將會限制所有通過 trickle 啟動且正在運(yùn)行的程序的總帶寬之和。 啟動 trickle 使其作為一個(gè)守護(hù)進(jìn)程(例如, trickled):

   

復(fù)制代碼

代碼如下:

$ sudo trickled -d 1000

 

一旦 trickled 守護(hù)進(jìn)程在后臺運(yùn)行,你便可以通過 trickle 命令來啟動其他程序。假如你通過 trickle 啟動一個(gè)程序,那么這個(gè)程序的最大下載速率將是 1000 KB/s, 假如你再通過 trickle 啟動了另一個(gè)程序,則每個(gè)程序的(下載)速率極限將會被限制為 500 KB/s,等等。
在 Linux 中限制一個(gè)網(wǎng)絡(luò)接口的速率

另一種控制你的帶寬資源的方式是在每一個(gè)接口上限制帶寬。這在你與其他人分享你的網(wǎng)絡(luò)連接的上行帶寬時(shí)尤為實(shí)用。同其他一樣,Linux 有一個(gè)工具來為你做這件事。wondershaper就是干這個(gè)的。

wondershaper 實(shí)際上是一個(gè) shell 腳本,它使用 tc 來定義流量調(diào)整命令,使用 QoS 來處理特定的網(wǎng)絡(luò)接口。外發(fā)流量通過放在不同優(yōu)先級的隊(duì)列中,達(dá)到限制傳出流量速率的目的;而傳入流量通過丟包的方式來達(dá)到速率限制的目的。

事實(shí)上, wondershaper 的既定目標(biāo)不僅僅是對一個(gè)接口增加其帶寬上限;當(dāng)批量下載或上傳正在進(jìn)行時(shí),wondershaper 還試圖去保持互動性會話如 SSH 的低延遲。同樣的,它還會控制批量上傳(例如, Dropbox 的同步)不會使得下載“窒息”,反之亦然。

在 Ubuntu Debian 及其衍生發(fā)行版中安裝 wondershaper:

   

復(fù)制代碼

代碼如下:

$ sudo apt-get install wondershaper

 

在 Fdora 或 CentOS/RHEL (帶有 EPEL 軟件倉庫) 中安裝 wondershaper:

   

復(fù)制代碼

代碼如下:

$ sudo yum install wondershaper

 

wondershaper 的基本使用如下:

    

復(fù)制代碼

代碼如下:

$ sudo wondershaper <interface> <download-rate> <upload-rate>

 

舉個(gè)例子, 將 eth0 的最大下載/上傳帶寬分別設(shè)定為 1000Kbit/s 和 500Kbit/s:

   

復(fù)制代碼

代碼如下:

$ sudo wondershaper eth0 1000 500

 

你也可以通過運(yùn)行下面的命令將速率限制進(jìn)行消除:

   

復(fù)制代碼

代碼如下:

$ sudo wondershaper clear eth0

 

假如你對 wondershaper 的運(yùn)行原理感興趣,你可以閱讀其 shell 腳本源文件(/sbin/wondershaper)。
總結(jié)

在本教程中,我介紹了兩種不同的方法,來達(dá)到如何在 Linux 桌面環(huán)境中,控制每個(gè)應(yīng)用或每個(gè)接口的帶寬使用的目的。 這些工具的使用都很簡單,都為用戶提供了一個(gè)快速且容易的方式來調(diào)整或限制流量。 對于那些想更多地了解如何在 Linux 中進(jìn)行速率控制的讀者,請參考 the Linux bible.

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区三区免费 | 日韩欧美视频一区 | 欧美大片免费高清观看 | 日韩一区二区视频 | 亚洲激情一区二区 | 亚洲精品成人av | 综合久久av | 在线天堂av | 久久亚洲国产 | 秋霞电影院午夜伦 | 久久综合一区 | 野花国产精品入口 | 成人妇女免费播放久久久 | 午夜电影网 | 黄色免费在线视频 | 免费网站在线观看黄 | 天堂资源| 国产视频网 | 91午夜精品 | 精品一区二区久久久久久久网站 | 91性高湖久久久久久久久网站 | 欧美一级在线视频 | 国产精品一码二码三码在线 | 亚洲 欧美 日韩在线 | 成人不卡在线观看 | 国产一区二区精品久久岳 | 欧美成人精精品一区二区频 | 黄色a级网站 | 国产午夜精品久久久久久久 | 久久久久99精品国产片 | 中文久久精品 | 日本久久影视 | 欧美精三区欧美精三区 | 欧美二区三区视频 | 欧州一区二区三区 | 精品久久久久久久 | 欧美日韩国产精品 | 久久一区| 亚洲经典一区 | 亚洲精品日韩激情在线电影 | 狠狠影院 |