どのような条件の下でサーバーが受信するのに適していますか複数のポートを待ち受けますか?複数のポート(ソケット)サーバがパフォーマンスに関してどのような場合に適していますか?
答えて
アプリケーションの実行に使用するマシンに複数のネットワークインターフェイスが使用されていない限り、複数のソケットがパフォーマンスを向上させるとは思われません。実際のボトルネックはネットワークの待ち時間であり、ソケットは単なる抽象的なものであり、ここではあまり効果がありません。
したがって、アプリの要件に基づいて使用するポートの数を選択します。
データを送受信するときは、何かをブロックするのですか?
_ "スレッドやプロセスでソケットIOを整理するのが良いでしょう" _スレッドごとに、コネクションあたりの処理だけでなく、スケーリングがうまくいかない。 – CodeCaster
@CodeCaster確かに、私はここで詳細を説明しません。 (nginxやapacheのような)いくつかのプロセスやスレッドを使うことがあるかもしれませんが、私は同意します。スレッドはほとんどのアプリケーションで十分であるはずです。 – Vovanrock2002
興味深いことに、この方向には決して考えられませんでした。+1!素敵な答えを待っています... –