CORBA サーバーが同時に処理できるクライアント要求の数を知りたいです。
- サーバーは新しいクライアント要求ごとに新しいスレッドを作成しますか?
- スレッドプールはありますか?
- デフォルトのスレッド プール サイズは?
- 最大サイズに達するとどうなりますか? 新しいスレッドはキューで待機しますか?
- プール内の非アクティブなスレッド (クライアントに既に使用されているスレッド) のアイドル時間は?
- これらのパラメータ (プール サイズとアイドル時間) を構成できますか?
私は多くの調査を行いましたが、Sun/Oracle の公式 CORBA 実装 (JDK) に関するこれらの質問に対する本当の答えは見つかりませんでした。Oracle ドキュメント (リンク) では、次のように表示 されます。
=> このパラメーターが実際に何であるかはわかりません。また、このパラメーターはすべての JVM と互換性があるわけではなく、デフォルト値は「1」です。
RMIには、デフォルトのスレッドプールサイズを変更するための「 sun.rmi.transport.tcp.maxConnectionThreads 」パラメーターがあることを知っています(これはすでに「無制限」です)。非アクティブなスレッドのアイドル時間は 1 分です... RMI は CORBA に触発されているため、Sun/Oracle はそれらの両方に同じパラメーターを設定するのでしょうか?
ありがとう