Re: How to achieve per ORB/thread client connection timeouts

Thomas Braun via omniORB-list <[email protected]> Tue, 7 Jul 2026 15:17:42 +0200
Newsgroups gmane.comp.corba.omniorb.user
Message-ID <[email protected]>
Am 07.07.2026 um 15:04 schrieb Thomas Braun via omniORB-list:
> Am 19.06.2026 um 10:30 schrieb Duncan Grisby:
>> On Thu, 2026-06-18 at 22:42 +0200, Thomas Braun via omniORB-list wrote:

[...]

>> I take it from the numbers you show that you want to allow opening a
>> new connection to the overloaded server to take a lot longer than
>> normal. Is it really the case that you need to give it such a long time
>> just to accept the new incoming connection, or do you really need an
>> overall long timeout for the call?
> 
>  From my understanding we want to have a connection timeout. The use 
> case is one server which, when the whole distributed system is 
> restarted, has much more than 10k clients trying to connect to it. And 
> that can get slowish...
And I forgot to ask for server tuning knobs. From the 4.5 Server side 
options [1] we currently set [2]

{"maxServerThreadPoolSize", "100"},
{"threadPerConnectionUpperLimit", "55"},
{"threadPerConnectionLowerLimit", "50"},
.

My hunch would be that the thread pool size upper limit 
(maxServerThreadPoolSize) should be larger or?

[1]: https://omniorb.net/omni43/omniORB/omniORB004.html#sec66
[2]: 
https://gitlab.com/tango-controls/cppTango/-/blob/main/src/server/UtilInternal.cpp#L512