- - PR -
Linuxルータでスループットが低い
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-10-18 12:38
お世話になっております。
現在、Pentium2 450MhzのPCを使って単なるローカルルータ(NATもPPPoEもiptablesも利用していない)を構築しているのですが、スループットが平均12Mbps程度しか出ていないことに最近気づきました。 (スループットを算出した構成は、eth0からeth1など、そのルータ単体で解決するネットワーク範囲) 構成としては、100Base/TXのLANカードが4枚挿さっていて、Linuxのsysctl.confに"net.ipv4.conf.default.rp_filter = 1"と書いているだけです。 上記の通り、iptablesもPPPoEも利用しておりません。 PC自身の性能も大してよくはないのですが、12Mbpsというスループットもちょっと納得のいかない話だと私の中では思っております。 なにか、ほかにチューニングすべき所はあるのでしょうか? それもと、この程度のPCであれば、このくらいのスループット以上は見込めないのでしょうか? PCルータを構築されている方等々、なにかヒントなどございますでしょうか? よろしくお願いいたします。 | ||||
|
投稿日時: 2005-10-26 23:00
12Mbpsですか?12MB/sではなく?
だとすると、ずいぶんと低いですね。 FreeBSDで Celeron 300A のマシンを使って、PPPoE + NAPT + パケットフィルタ を以前使っていましたが、20Mbps程度出ていました。同様のことをLinuxで やると、FreeBSDよりもやや速いくらいじゃなかったかしら。 PPPoEだのパケットフィルタだのをやらなければ、100Base-TXの限界くらい (全二重で95Mbpsくらいでしたっけ?)まで出ると思います。 ネットワークインタフェースが4枚とのことですが、その程度ならルーティングの コストもそれほどかかるわけでもないんじゃないかなあ。 スループットが異常に低い、という症状を見てまず思いつくのは 「全二重/半二重が合っていない」ということですが... # ってか、経験上ほとんど全てのケースで原因はコレだった | ||||
|
投稿日時: 2005-10-27 09:46
ぽんすさん、レスありがとうございます。
その後いろいろ調査したのですが、どうもLinuxのOS自身を再起動させるとスループットが劇的に変化し、70Mbps程度までいきました。 いろいろ調査をしていると、 「/etc/rc.d/init.d/network restart」 をすると、急にスループットが低下します。 インターフェイスのdown/upをすると、スループットが低下するのでしょうか? これはこれで疑問です。 そういった経験をされたかたっていらっしゃいますでしょうか? | ||||
|
投稿日時: 2005-10-27 12:03
こんにちわ.
低下しっぱなしですか? 自分もぽんす様のご指摘どおり, duplex がうまく自動認識できていないのだと感じますが, 低下した後,時間とともに向上するなら違うでしょうね. | ||||
|
投稿日時: 2005-10-29 21:28
ケーブルの品質が悪いと、ときによって100Mbpsで接続したり10Mbpsで
接続したりすることはあります。 何もしないでいても、勝手に切り替わっていたり、とか。 すぐ思いつくのはこれくらいですね。 |
1