因為最近做實驗,需要在不同的網速下跑hadoop程式,檢視網速對程式的影響有多大,所以需要有可以控制網速的軟體,最後找到一款wondershaper,這款軟體確實可以限制網速
在ubuntu下,安裝**
sudo apt-get install wondershaper
wondershaper 使用
$ sudo wondershaper clear em1 (清除em1網絡卡的網速限制)
note:這裡的單位是kb,如果想換成平時說的kb,需要除以8
我這裡做了實驗, 發現如果設定能1mb的頻寬,但是開始的時候都能達到6mb的頻寬,之後才能慢慢降下來
但是最後出現乙個問題
我設定了傳輸限制為100mb,但是施加兩者之間的傳輸速度才僅僅幾十k,hadoop框架整個完全癱瘓了,有的時候根本訪問不到資料,最後甚至到了都無法ssh到節點了,整個系統癱瘓了,不知道這個wondershaper是怎麼做到的,最基本本的東西都沒有做好
後來我使用清除設定的命令都無法改變節點之間傳輸速度慢的現狀,後來我把安裝的wondershaper解除安裝後,才把網路速度恢復正常,但是這個正常和原來的相比相差好幾個數量級,原來最高的傳輸速度可以到1.32gbit,現在最高的傳輸速度100mbit,平均的傳輸速度也就在5mbit左右,這個和原來的相差實在是太大了
檢視最大的頻寬
ethtool em1
結果類似如下
settings for em1:
supported ports: [ fibre ]
supported link modes: 1000baset/full
10000baset/full
supports auto-negotiation: yes
advertised link modes: 1000baset/full
10000baset/full
advertised pause frame use: symmetric receive-only
advertised auto-negotiation: yes
speed: 10000mb/s
duplex: full
port: fibre
phyad: 1
transceiver: internal
auto-negotiation: on
supports wake-on: g
wake-on: d
current message level: 0x00000000 (0)
link detected: yes
參考部落格
1. 怎樣在 linux 中限制網路頻寬使用
iptables限制網速
當我們在管理網路的時候,總是會遇到些不自覺的人用p2p這類工具下東西或者傳東西,在家裡當人沒人管理,但是在公司裡,這會極度占用公司那可憐的頻寬,我們需要限制下這種人的速 度,這裡教大家最簡單的方法,幾乎不要安裝任何軟體,是linux預設自帶的,呵呵,2行命令就可以限制害群之馬的網速 1 2 3 4 ...
linux網速測試
1.這裡使用的是root許可權 centos7系統 2.執行wget 3.mkdir cesu 新建測速資料夾 4.unzip master.zip d cesu 把master.zip解壓到測速資料夾,提示沒有安裝unzip的話需要yum install unzip 5.mv speedtest ...
linux下測網速
1.iptraf g 這個最直觀 2.iperf iperf 是乙個網路效能測試工具。iperf可以測試最大tcp和udp頻寬效能。iperf具有多種引數和udp特性,可以根據需要調整。iperf可以報告頻寬,延遲抖動和資料報丟失 tcp server pc iperf s i 1 client l...