Threads & Perl
Alexandr Kovalenko
alexandr.kovalenko at gmail.com
Fri Mar 5 15:19:54 CET 2010
On Fri, Mar 5, 2010 at 9:13 AM, Alan DeKok <aland at deployingradius.com> wrote:
> Alexandr Kovalenko wrote:
>> I'm trying to find out if FreeRADIUS create separate Perl instance per
>> each thread (thread pool {}) (2.1.8) ?
>
> See doc/ChangeLog
Cannot see there anything related to my question.
>> The main question is: will FreeRADIUS with use of rlm_perl script be
>> able to serve multiple requests simultaneously or each next request
>> should wait until previous will finish?
>
> Yes.
Simultaneously?
My tests show me that only one perl instance created every time,
max_requests_per_server option (from thread pool {}) does not work at
all - FreeRADIUS does not create new instance after 3+ requests.
This is perl, v5.8.9 built for i386-freebsd-64int
Characteristics of this binary (from libperl):
Compile-time options: MYMALLOC PERL_MALLOC_WRAP USE_64_BIT_INT
USE_FAST_STDIO USE_LARGE_FILES USE_PERLIO
radiusd: FreeRADIUS Version 2.1.8, for host i386-portbld-freebsd8.0,
built on Feb 3 2010 at 14:04:18
1. Should I compile perl with threads to enable multiple instances?
2. With non-threaded perl, separate perl instances created?
--
Alexandr Kovalenko
http://uafug.org.ua/
More information about the Freeradius-Users
mailing list