Hi Boian,
Did you see anything in the code / config that would cause clone to be called each time
a thread executes?
David
-------- Original Message --------
Subject: Re: Clone Function Called with each Authentication Request
From: Boian Jordanov <bjordanov@orbitel.bg>
Date: Fri, October 10, 2008 12:38 am
To: FreeRadius developers mailing list
<freeradius-devel@lists.freeradius.org>
Cc: Boian Jordanov <bjordanov@orbitel.bg>
See the comments below.
Best Regards,
Boian Jordanov
SNE
Orbitel - Next Generation Telecom
tel. +359 2 4004 723
tel. +359 2 4004 002
On Oct 10, 2008, at 9:08 AM, David D wrote:
>
> Hi,
>
> I'm testing an Authentication script and it's working great.
>
> I need to optimize the performance and move some data stored in
> files into
> memory.
> To accomplish this, we planned on placing the routine to read the
> data into
> memory in the clone
> function, so it would load once.
>
>> From reading the documentation and the posts I could find.
> It's my understanding that the CLONE function will only be called
> once for
> each new thread created.
Correct. This a place in which you should do per thread initialization
of some variables like database connections etc.
>
>
> In my testing I've noticed that the CLONE function get's called for
> each
> Authentication request, so it appears
> the thread is initialized for each call, even though I see it load
> up all 32
> threads when radiusd initializes.
>
There is something wrong. If you can share with me your script
probably i can help.
> The debug output shows all 32 threads calling the clone function and
> then it
> shows the clone function called again
> when an authentication request comes in.
>
> Any ideas on what I could check or change?
>
> VERSION:
> radius0-dev:/etc/raddb # radiusd -v
> radiusd: FreeRADIUS Version 1.1.3, for host x86_64-unknown-linux-
> gnu, built
> on May 8 2007 at 19:12:20
Please upgrade your freeradius to more newer version.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/devel.html