2008-08-12

[Network] Jumbo Frame 2

reference : Linux Configure Jumbo Frames to Boost Network Performance / Throughput

 

上一篇提到 Jumbo Frame 在 windows 上的設定,那在 Linux 上要怎麼設定呢?

 

1. 確定你的 driver 是否支援 MTU 的設定

2. 要有 Giga 網卡

3. 輸入以下指令來改變 MTU (Jumbo Frame)

# ifconfig eth0 mtu 9000

這是直接改掉的方法,如果想要永久改變的話,有幾個方法:

1. (CentOS / RHEL / Fedora Linux) 編輯 /etc/sysconfig/network-script/ifcfg-eth0

# vi /etc/sysconfig/network-script/ifcfg-eth0

新增一行 : MTU 9000

2. Debian/Ubuntu Linux 使用者在 /etc/network/interfaces 加入 MTU=9000

 

將檔案存檔並重啟網路介面:

# /etc/init.d/networking restart

要確認 MTU 是否有被成功改變,可以使用 ip 這個指令:

# ip route get {IP-address}
# ip route get 192.168.1.1

你會看到 console 輸出:

192.168.1.1 dev eth0  src 192.168.1.100
cache mtu 9000 advmss 1460 hoplimit 64



 



然而假如你想要提升應用程式的網路速度(如 NFS 或 SMB),則必須針對它們做 Jumbo Frame 的設定,否則他們依舊會以正常大小傳送封包。



 


沒有留言:

★★★★★★ 傑森系列 ★★★★★★