私は、内部アプリケーションのそれぞれが個別の Tomcat インスタンスで実行され、特定の TCP ポートを使用する場所で働いています。サーバー上の他のプロセスとのポート番号の衝突を避けるために、これらのアプリに使用するのに最適な IANA ポート範囲はどれですか?
http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xmlに基づくと、現在表示されているオプションは次のとおりです。
- システム ポート (0-1023): サーバーがこの範囲の標準ポートでサービスを実行している可能性があるため、これらのポートを使用したくありません
- ユーザー ポート (1024-49151): アプリケーションが内部のものであることを考えると、IANA にアプリケーション用の番号を予約するよう要求するつもりはありません。ただし、1521 の Oracle Net Listener など、別のプロセスで同じポートが使用される可能性を減らしたいと考えています。
- 動的および/またはプライベート ポート (49152-65535): この範囲は、カスタム ポート番号に最適です。私の唯一の懸念は、これが起こった場合です。
を。ポート X
b を使用するようにアプリケーションの 1 つを構成します。アプリケーションが数分または数時間 (アプリの性質によって異なります) ダウンし、ポートがしばらく使用されないままになり
ます。c. オペレーティング システムは、ポート番号 X を別のプロセスに割り当てます。たとえば、そのプロセスが別のサーバーへの TCP 接続を必要とするクライアントとして機能する場合です。これは、ダイナミック レンジ内にあり、オペレーティング システムに関する限り X が現在使用されていない場合に成功します
。d. ポート X が既に使用されているため、アプリを起動できません