TSO(LSO)による非対称な速度低下
- TSO(TCP Segmentation OffLoading)もしくはLSO(Large Segmentation OffLoading)はパケット分割の調整をCPUからネットワークカードに移し,CPU負荷を下げ転送効率を上げるもの.
- Solarisの場合ドライバ設定ファイル/kernel/drv/e1000g.conf等に lso_enable=0,...,0; などと書くらしいが,0の数が文書により異っている
- http://docs.sun.com/app/docs/doc/821-0591/gebkj?l=ja&a=view
- Solaris10/09の記述.lso_enable=0,0,0,0,0,0,0,0; を指定
- http://bitdrop.st0w.com/2009/05/16/fixing-e1000g-network-glitches-in-solaris-by-upgrading-to-the-latest-dev-version/
- tx_hcksum_enable=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0; と lso_enable=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0; を指定
- http://opensolaris.org/jive/thread.jspa?messageID=436732
- lso_enable=0,0,0,0; を指定
- http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6855964
- lso_enable=0,0,0,0,0,0,0,0;
- http://www24.atwiki.jp/pcmbeta/pages/29.html
- 解決しない場合があるという報告.
- http://docs.sun.com/app/docs/doc/821-0591/gebkj?l=ja&a=view
- Windowsの場合, パラメータをレジストリ編集する.
- http://support.microsoft.com/kb/933118/ja
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters に DisableLargeSendOffload を作成,DWORD値を1に.
- http://support.microsoft.com/kb/904946/ja
- DisableTaskOffloadというパラメータも関係あるらしい.
- http://support.microsoft.com/kb/933118/ja