thread pool and requests queueing
Eugene Grosbein
fr at grosbein.net
Fri Apr 11 14:24:19 CEST 2014
On 11.04.2014 18:31, Alan DeKok wrote:
>> How can I force radiusd to use some idle thread at once to minimize queueing delay?
>
> Step one is to fix your threading issue. DO NOT have the threads
> block for 2 seconds. It is a terrible, terrible, design. It is
> destroying the server.
Why does it destroy the server? I can have any large number
of lightweight threads to compensate for busyness of sleeping threads.
I use FreeBSD having sysctl kern.threads.max_threads_per_proc=1500
by default and may increase it to arbitrary high value.
> As for the idle thread issue, I have no idea. All I know is that it
> works for me. Maybe something you're doing is breaking the server.
I'll try to dig this problem deeper then.
More information about the Freeradius-Users
mailing list