2011-12-02 35 views
2

私はubuntuボックスを持っており、このボックスに20,000同時接続を開くことができます。接続の最大数は約25kですが、必ずしもそうではありません。しかし、私がeth1:0のような別のネットワークインタフェースを作成した場合。新しいIPアドレスに別の20k接続をバインドできます。IPアドレスへの同時接続数を増やす

私のテストでは、私は3つのipaddressにバインドし、このボックスに60kの接続を開くことができます。なぜ各インターフェイスは約20K接続に制限されていますか?それを増やす方法はありますか?

おかげで、 ショーン・グエン

答えて

2
sysctl net.ipv4.ip_local_port_range 

は、あなたのボックスからの接続を行うために使用するポートの許容範囲を示すべきです。

sysctl -w 'net.ipv4.ip_local_port_range=10000 65000' 

この範囲を変更できるようにする必要があります。指定した範囲が、そのボックスで使用するサービスと競合しないことを確認してください。

+0

範囲がボックスのサービスと競合しているとは思わないが、カーネルはそれを実行するのに十分スマートでなければならない。 – MarkR

+0

@ MarkR:サービスが稼動していて、ポートをバインドしている場合、カーネルはそれを実行できますが、サービスが一時的にダウンしていると、そのポートをエフェメラルポートとして割り当てることができます。 – caf

関連する問題