2012-04-11 5 views
0

私は、さまざまなスレッドで実行され、さまざまなローカルサーバーに接続する多くの 'クライアント'を持っています。ソケットとスレッド

〜20kソケットがシステムに保管するのに悪いですか? (linux)。そして、〜20kスレッドはどれくらい悪いですか?

主な質問は、ソケットについてです。ありがとうございます。

+0

これはサーバーによって異なります。あなたは 'ローカルサーバー'と言うとき、同じボックスで意味しますか。または、ネットワークに近い他の物理的なボックスを意味しますか? –

+0

@NathanielFord同じ箱に入れてください – Ockonal

+1

epollはあなたが必要なものです、赤ちゃん - http://www.kernel.org/doc/man-pages/online/pages/man4/epoll.4.html –

答えて

5

20Kソケットの問題は、C10K問題として知られており、よく文書化されています。基本的に、慎重なプログラミングと十分な大きさのシステムで、あなたはそれを作ることができます。

20Kスレッドの問題は、別の問題です。実際にはオペレーティングシステムとスレッドの種類によって異なります。私はソケットよりもスレッドを少なくすることをお勧めします。

関連する問題