Ubuntu11.10でネットワークが重い
原因はネットワークドライバのバグのようです。
$ lspci
でEthernetのチップセットがRTL8111/8168Bで、ネットワークの接続情報を見たときにドライバが「r8169」とあるとまさにその可能性があります。
やり方はシンプルでネットワークドライバを前のバージョンの「r8168」にします。
ファイルのダウンロード
Realtek
Unix(Linux)の
LINUX driver for kernel 2.6.x and 2.4.x (Support x86 and x64)
をダウンロードしてください。現在の最新バージョンは8.029.00です。
ダウンロードしたら解凍してmakeします(もしかしたらmakeは不要かも)。
$ tar xvjf r8168-8.029.00.tar.bz2
$ cd r8168-8.029.00
$ make modules
次にルート権限になってautorun.shを実行します。
# ./autorun.sh
ネットワークの接続情報を見てみるとr8168になっていると思います。
ただこれはカーネルを更新したら元に戻るみたいなので、その度に実行が必要です。
ソース:
How do I correctly install r8169 Network driver?
Realtek RTL8168/8111E and Ubuntu Linux | Three Wise Men