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 的設定,否則他們依舊會以正常大小傳送封包。
沒有留言:
張貼留言