Alan DeKok aland at deployingradius.com
Wed Sep 3 16:59:19 CEST 2014

BALSIANOK, Peter wrote:
> Maybe I didn`t write it correct.
> At this moment i`m using rlm_perl to do everythink. 
> The perl code also contains internal cache to prevent contact LDAP server (each time). So I can process request quicker.

  I've tested LDAP servers at 10K auth/s.  There shouldn't be a need for

  And FreeRADIUS can talk to LDAP natively.  There's no need to use Perl
for that.

> But perl code has limitation. As I understand, only one thread (locking) can use perl code at the same time.

  Perl is thread-safe.  rlm_perl is thread-safe.

> Therefore I want to use rlm_cache to store reply&control for request, so I don`t need to call perl code if request was correct / incorrect last time.

  I would suggest just using the LDAP module.  It's simpler, and it works.

  Alan DeKok.

More information about the Freeradius-Users mailing list