日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux下通過修改MTU優(yōu)化cpu

MTU:是網(wǎng)絡(luò)的最大傳輸單元,通信術(shù)語:最大傳輸單元(Maximum Transmission Unit,MTU)是指一種通信協(xié)議的某一層上面所能通過的最大數(shù)據(jù)包大?。ㄒ宰止?jié)為單位)。最大傳輸單元這個參數(shù)通常與通信接口有關(guān)。

創(chuàng)新互聯(lián)于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元南山做網(wǎng)站,已為上家服務(wù),為南山各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792

一、jumbo frames 相關(guān)

1、什么是jumbo frames

Jumbo frames 是指比標(biāo)準(zhǔn)Ethernet Frames長的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每個設(shè)備廠商規(guī)定的,不屬于IEEE標(biāo)準(zhǔn);Jumbo frame 在full-duplex 的Ethernet網(wǎng)絡(luò)上運行;Jumbo frame定義了一個“l(fā)ink negotiation”協(xié)議,來和對端的設(shè)備協(xié)商,是否對端設(shè)備支持使用Jumbo frames;標(biāo)準(zhǔn)的以太網(wǎng)IP報文大小是:1500 bit,不包含以太網(wǎng)頭和FCS的18 bit(6+6+2+4),如果包含以太網(wǎng)頭和FCS,則為1518 bit;Jumbo frame 一般指的是二層封裝三層IP報文的值大于9000bit的報文。

Jumbo frames的提出背景:在1998年,Alteon Networks 公司提出把Data Link Layer最大能傳輸?shù)臄?shù)據(jù)從1500 bit 增加到9000 bit,這個提議雖然沒有得到IEEE 802.3 Working Group的同意,但是大多數(shù)設(shè)備廠商都已經(jīng)支持。

2、使用jumbo frames的優(yōu)點

在數(shù)據(jù)傳輸時,由于IEEE的規(guī)定最大的幀規(guī)定為1,500比特(主機(jī)在早期的半雙功網(wǎng)絡(luò)中),所以需要數(shù)傳輸需要經(jīng)過 數(shù)據(jù)的切要 --- 傳輸 ---數(shù)據(jù)組合 的過程。而使用的最大幀越小,傳輸包的量就越大,計算量相應(yīng)會多,而產(chǎn)生的后果是:

a:增加主機(jī)的計算量,消耗CPU資源;

b:影響網(wǎng)絡(luò)傳輸?shù)乃俣取?/p>

而使用大幀優(yōu)點自然也不言而喻 ———— 降低CPU計算量、加快數(shù)據(jù)傳輸。

二、修改MTU值

上面啰嗦了一大堆,修改幀大小實際需要的操作就是修改MTU(Maximum Transmission Unit)值,即修改最大傳輸單元。修改方法如下:

1、ifconfig命令修改

ifconfig ${Interface} mtu ${SIZE} up
ifconfig eth1 mtu 9000 up

這個是最通用的方法,對所有的linux 發(fā)行版本都有效。缺點就是重啟后失效,需要在開機(jī)項中加載。

2、修改配置文件

CentOS / RHEL / Fedora Linux下

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
#增加如下內(nèi)容
MTU="9000"
#保存后重啟網(wǎng)卡生效
# service network restart
#啟用IPv6地址的,修改IPv6 mtu的參數(shù)為
IPV6_MTU="1280"

Debian / Ubuntu Linux下

# vi /etc/network/interfaces
#增加如下值
mtu 9000
#保存后,重啟網(wǎng)絡(luò)生效
# /etc/init.d/networking restart

三、為什么MTU最大值為9000字節(jié)

從理論上計算,4 bit的CRC最大支持12000 bit大小的字節(jié),超過了就沒有辦法檢查了。另外還有其他一些協(xié)議如NFS等的限制。

最后需要注意的是,在經(jīng)過交換網(wǎng)絡(luò)設(shè)備時,僅僅修改主機(jī)端的MTU值是不行的,還需要交換網(wǎng)絡(luò)設(shè)備上開啟jumbo frames功能。

四、MTU測試

使用ping命令,-l 指定包大小,-f 選項為通知操作系統(tǒng)不能私自更改該數(shù)據(jù)包大小

使用英文操作系統(tǒng)時的提示為:Packet needs to be fragmented but DF set .


新聞名稱:Linux下通過修改MTU優(yōu)化cpu
本文地址:http://www.dlmjj.cn/article/ccsgidp.html