linux網卡速度
㈠ 如何查看linux系統網卡的工作模式和速率
有時候,我們需要看下linux系統網卡工作模式、速率等,比較常用到的命令是mii-tool、ethtool,下面簡單看下即可。
查看下eth0網卡信息
[root@cloud
~]#
mii-tool
-v
eth0
eth0:
negotiated
100baseTx-FD
flow-control,
link
ok
proct
info:
vendor
00:00:20,
model
32
rev
1
basic
mode:
autonegotiation
enabled
basic
status:
autonegotiation
complete,
link
ok
capabilities:
100baseTx-FD
100baseTx-HD
10baseT-FD
10baseT-HD
advertising:
100baseTx-FD
100baseTx-HD
10baseT-FD
10baseT-HD
flow-control
link
partner:
100baseTx-FD
100baseTx-HD
10baseT-FD
10baseT-HD
flow-control
從上面可以看出eth0
工作
100M全雙工自適應模式下
[root@cloud
~]#
ethtool
eth0
Settings
for
eth0:
Supported
ports:
[
TP
MII
]
Supported
link
modes:
10baseT/Half
10baseT/Full
100baseT/Half
100baseT/Full
Supports
auto-negotiation:
Yes
Advertised
link
modes:
10baseT/Half
10baseT/Full
100baseT/Half
100baseT/Full
Advertised
pause
frame
use:
Symmetric
Receive-only
Advertised
auto-negotiation:
Yes
Link
partner
advertised
link
modes:
10baseT/Half
10baseT/Full
100baseT/Half
100baseT/Full
Link
partner
advertised
pause
frame
use:
Symmetric
Receive-only
Link
partner
advertised
auto-negotiation:
Yes
Speed:
100Mb/s
Duplex:
Full
Port:
MII
PHYAD:
0
Transceiver:
internal
Auto-negotiation:
on
Supports
Wake-on:
pumbg
Wake-on:
g
Current
message
level:
0x00000033
(51)
Link
detected:
yes
[root@cloud
~]#
㈡ linux下怎麼看網卡的速度
查看實時傳輸
sar -n DEV 1
查看網卡最大速率
ethtool eth0
㈢ linux下如何看網卡是千兆還是百兆的
linux下如何看網卡是千兆還是百兆的方法如下:
使用ethtool命令。
ethtool是Linux下用於查詢及設置網卡參數的命令。
舉例:
[root@hvrhub ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s ------------------------------------>網卡速度
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes
詳細參數參考:(//後面是注釋,是原文的譯文)
ethtool ethX /
ethtool –h //顯示ethtool的命令幫助(help)
ethtool –i ethX //查詢ethX網口的相關信息
ethtool –d ethX //查詢ethX網口注冊性信息
ethtool –r ethX //重置ethX網口到自適應模式
ethtool –S ethX //查詢ethX網口收發包統計
ethtool –s ethX [speed 10|100|1000] //設置網口速率10/100/1000M
[plex half|full] //設置網口半/全雙工
[autoneg on|off] //設置網口是否自協商
[port tp|aui|bnc|mii] //設置網口類型
㈣ 如何測試Intel萬兆網卡在linux系統下是否達到萬兆速度
關於這個問題,需要很多設備來共同努力才能達到想要的效果!!
一,你的網卡是萬兆的,但是,網線有這個傳輸速度么??
二,你的網線即便有這個速率,但是,你的上層路由和交換機有這個功能么??
三,即便你的網路設備都具備這個功能,你的硬碟支持這么大速率的寫入么???有的硬碟的寫入速度不是很快,太高的網速會導致硬碟出現假死現象!
如果數據源沒有問題的話,那就是寫入速度和顯示速度有問題!
所以,要想達到你想要的結果,挺難!
㈤ linux/centos如何查看網卡是100M還是1000M
可以使用ethtool命令進行查看,使用格式ethtool 網路介面名。
以下為例,eth0為網卡名,使用ifconfig查看當前使用的網卡。
Speed表示網卡帶寬,Duplex表示工作模式,Supported link modes表示支持的工作模式。
(5)linux網卡速度擴展閱讀:
ethtool命令的其它用法:
1、查詢網路埠位置:ethtool -p ethX
這個命令多用於管理多網口的伺服器主機,由於背板的網路埠數量大,有時候不知道那個物理埠對應eth0或其他設備號,我們就可以使用這個命令來查詢。
用法:ethtool -p eth0
效果:設備號eth0對應的物理埠的兩個指示燈會閃爍
2、修改網路埠速率:ethtool -s
這個命令多用於手工設置網路速率,一般千兆網卡支持10|100|1000三個速率,單位是Mbps。
用法:ethtool -s eth0 speed 1000 plex full autoneg off
效果:將設備號eth0對應的物理埠設置為速率為1000Mbps,全雙工工作模式,同時關閉自動協商。
㈥ 為什麼linux下的無限網卡速度慢阿
網卡大功率 信號很強 只能說明信號由你網卡發出去 信號傳得遠,中途信號強度損失小,但是 你接受信號就不一樣, 別人路由器發送信號低,在途中信號損失較嚴重,當網卡接收到時,信號都已經損失了一大半,那網速肯定低。
㈦ linux/centos如何查看網卡是100m還是1000m
使用以下2個命令可以查看:
1)查看網卡型號
lspci | grep Ethernet
這個命令可以查看你的網卡設備型號,根據型號就知道是什麼性能了。
2)查看網卡實際通訊速率
dmesg | grep eth0
這個命令可以列出網卡工作速率。看到 Up 1000Mps full plex 就知道是千兆網卡了。
(這里 eth0是網卡的設備名,不同機器名稱可能不同。可以用ifconfig 查看自己網卡的設備名)
㈧ 關於Linux網卡帶寬設置的問題
首先你得netem QDiscipline設置看起來沒什麼區別,limit太大,loss 0%和默認一樣,剩下的delay 10ms都是指所有pakcat按照延遲10ms進行發送
至於你的TBF設置,用了TBF自身提供的兩個途徑
TBF叫做Token Bucket Filter.總體的思路就是數據包要領到Token(令牌)才能被發送,而令牌的產生速率收到rate這個參數的限制。Token是一個抽象的概念,Token的大小都是指的Token所指向的數據包的大小。
當要發送的速率低於令牌產生的速度時,所有的數據包都能領到Token,並且多餘的Token會在你的Buffer里積累。積累的上限由Buffer/Burst這個參數指定。
當發送的速率等於Token產生的速度時,Token正好被完全消耗,所有的數據包都會發送,並且buffer不會積累多餘的Token
當發送的速率大於Token的速率,如果Buffer里還有多餘的Token,就會開始消耗Buffer的Token,同時允許數據包通過。如果buffer的Token耗盡,數據包就不被允許通過,並且進入Txqueue(發送隊列)排隊。如果排隊的尺寸大於limit(你的第一個TBF有指定),則隊列不能再增長,新到來的數據包會被drop。
明白上面的概念之後你的兩條命令的區別也就容易看懂了。
第一個是用的Buffer/Limit
Buffer就是瞬間可以額外提供的Token的數量。Rate限制了你的持續上傳速率為1Mb/s,然後在你長時間網路流量很低時,你得Token會積累,最後你可以有Buffer這么大(1600b)的緩沖無視rate的限制(可以瞬間發送1600b,所以叫做突發)。至於後面的limit 3000,是指你當你的緩沖區(Txqueue)超過3000b時,新來的包會被Drop
第二個用的是Burst/latency/rate組合
這里的burst和上面的buffer含義完全相同,都是能夠以高於rate所限定的速度發送的數據量(4Mb,比第一個的大很多)。至於Latency,是對應limit的量。Latency規定的是數據包能在Txqueue中呆的最長的時間(你的是1S),在Txqueue中呆超過1s的包都會被Drop。所以結合你的rate來計算,latency 1s+rate 1Mbit/s 等價於 limit為1Mbit*1s=1Mb
*tc只能規整egress traffic,就是從NIC流出的流量(上傳),對於下載,要用IFB將ingress(下載)模擬成egress
㈨ 為什麼150m的網卡在Linux上用hostapd開出的熱點只有54Mbps的速度
這個不是說你的無線網卡是150M就一定連接成150M,原因如下:
WiFi設置問題,WiFi一般會設置成自動分配帶寬,比如說300M的WiFi,10個人連接,可能每個人平均分配到30M,無線顯卡里也顯示30M,當然不會這么公平的,可能會多或者會少,即使是手動分配,也不會超過100M;
電腦無線網卡本地設置,在無線網卡屬性中有一個設置,會強制帶寬到多少;
最後一個就是協議,看你的無線網卡和WiFi支持那種802.1哪種協議,a/b/n/g/ac,每個協議有個最大允許帶寬。