CentOS でJumbo Frameの設定方法
iSCSI などを使うときはJumbo Frame化することでパフォーマンスアップが期待できる。
ただし、サーバー、クライアント、経由するSwitchやルータすべてが Jumbo Frame に対応していなければパケットは破棄されて到達できない。
一時的な設定変更であれば、以下のコマンドでその場で変更可能。
# ifconfig eth0 mtu 9000 # ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:12:3F:3F:08:75 inet addr:10.0.7.199 Bcast:10.0.255.255 Mask:255.255.0.0 inet6 addr: fe80::212:3fff:fe3f:875/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1 RX packets:28486 errors:0 dropped:0 overruns:0 frame:0 TX packets:4422 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:3559603 (3.3 MiB) TX bytes:605534 (591.3 KiB) Base address:0xdcc0 Memory:dfee0000-dff00000
上記のようにすると再起動すると設定が消えてしまうので、/etc/sysconfig/network-scripts/ifcfg-eth0 などに以下を追加すれば設定は継続される。
MTU=9000
以下を実行すれば反映される。
# service network restart
以下のコマンドで確認。
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:12:3F:3F:08:75 inet addr:10.0.7.199 Bcast:10.0.255.255 Mask:255.255.0.0 inet6 addr: fe80::212:3fff:fe3f:875/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1 RX packets:28229 errors:0 dropped:0 overruns:0 frame:0 TX packets:4355 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:3528869 (3.3 MiB) TX bytes:595346 (581.3 KiB) Base address:0xdcc0 Memory:dfee0000-dff00000