MIRACLE

メールサービス申込 ユーザー登録&ログイン パートナー情報
お問い合わせ FAQ サイトマップ
MIRACLE LINUXの特長 製品紹介 サービス案内 購入 サポート 技術フォーラム

テクノロジー情報

カテゴリ:カーネル
2005年12月9日
MIRACLE LINUX V4.0のTSO(TCPセグメンテーションオフローディング)の設定
MIRACLE LINUX V4.0 対応 MIRACLE LINUX V4.0 for x86-64 対応

[対象となる製品のバージョン]

MIRACLE LINUX V4.0 - Asianux Inside
MIRACLE LINUX One V4.0 - Asianux Inside
MIRACLE LINUX V4.0 - Asianux Inside for x86-64
MIRACLE LINUX One V4.0 - Asianux Inside for x86-64

[問題詳細]

MIRACLE LINUX V4.0のカーネルでは、TSO(TCPセグメンテーションオフローディング)の機能が実装されています。
TSOを利用することによって、TCPやUDPのチェックサムの計算、あるいはセグメンテーション処理などをイーサネットコントローラ側が担うことによって、CPU利用率の低減、ネットワーク処理性能の向上などが期待できます。

MIRACLE LINUX V4.0では、Intel 82546ギガビットイーサネットコントローラなど、TSOに対応したネットワークカードを利用した場合、デフォルトでTSO機能が有効となります。
しかしTSOを有効にした際に、一部のネットワークカードにおいて、TSOを無効にした場合と比較して、ネットワーク処理性能が低下することを確認しています。

[回避策]

TSOを無効にするために、次のコマンドを実施してください。
   [例] eth0デバイスのTSO機能を無効にする場合
     # /sbin/ethtool -K eth0 tso off
起動時に常にTSOを無効にするためには、/etc/rc.d/rc.localに次のコマンドを追加してください。
   [例] eth0とeth1のTSO機能を無効にしたい場合
     /sbin/ethtool -K eth0 tso off
     /sbin/ethtool -K eth1 tso off
なお、TSO機能を有効にする場合には、次のコマンドを実行してください。
   [例] eth0デバイスのTSO機能を有効にする場合
    # /sbin/ethtool -K eth0 tso on
[注意]
TSO機能がサポートされていないデバイスに対して、上記コマンドを実行した場合、次のエラーが表示されます。
# /sbin/ethtool -K eth0 tso off
Cannot set device tcp segmentation offload settings: Operation not supported

[更新履歴]

2005年12月9日 新規作成


会社情報 採用情報 個人情報保護方針 情報セキュリティ基本方針 商標等取り扱い事項 English
Copyright(c)2000-2013 MIRACLE LINUX CORPORATION. All Rights Reserved.