Linux限制網速

2021-06-29 12:07:58 字數 1404 閱讀 1116

因為最近做實驗,需要在不同的網速下跑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...