私は現在、目新しさからコール量に基づいてスケーリングするものにTURNサーバーをスケールアウトするというアイデアで(精神的に)挑戦されています。
次に、ハードウェア、ネットワーク、およびアプリケーションの観点からの要件とそれに関連するコストを理解しようとしています。いくつかの具体的な質問が頭に浮かんだので、コミュニティの助けを借りて私の頭脳を包み込みたいと思います.
1) ポートは複数の宛先に同時に再利用されていますか? それがUDPであり、送信元IP /ポート、宛先IP /ポートが一意性のために十分な4タプルである場合、概念的には私には思えます。理論的には可能であることがわかりましたが、これに関するドキュメントを見たことがありません。
2) ポートが再利用されるまでの時間 (ある場合)。TURN サーバーが特定の時間ポート 1234 と 1235 を割り当てた場合、これらのソケットの一方または両方が閉じると、別の要求の結果として TURN サーバーがこれらのポートを再割り当てするまでにどれくらいかかりますか。
3) TURN サーバーのハードウェア要件 (具体的には CPU とメモリ) を同時呼び出し数の関数としてどのように考える必要がありますか?