現代のLinuxボックスが持つことができるオープンなTCP接続の理論上の最大数



Answers

サーバーを稼働させて、1台のマシンから提供できる接続の数を決定しようとしている場合は、C10kの問題と多数のクライアントを同時に処理する際の潜在的な問題についてお読みください。

Question

ハードウェアからの無限のパフォーマンスを前提とすると、Linuxボックスで65536を超えるオープンTCP接続をサポートできますか?

短期間のポート(<65536)の数によって、1つのローカルIPから1つのリモートIP上の1つのポートへの接続数が制限されることを理解しています。

タプル(ローカルIP、ローカルポート、リモートIP、リモートポート)は、TCP接続を一意的に定義するものです。 これは、これらのパラメータの1つ以上が空いている場合、65Kを超える接続をサポートできることを意味します。 例えば、複数のローカルIPからの複数のリモートホスト上の単一のポート番号への接続。

システムに16ビットの制限がありますか? おそらくファイル記述子の数は?




Links