Hello Karel -

On Wed, 13 Oct 1999, Velden, C.W.van der wrote:
> L.S.,
> 
> I'm using Radiator (on NT) to authenticate against subsequently a flat file
> (with only 10 users) and an LDAP server (using AuthLDAPSDK.pm). 
> With a tool the following performance is measured:
> 
> Only authenticating flat file users
> ->    44 requests per sec. steady (pushing Radius CPU to its limit)
> Authenticating LDAP users in a container with only a few records
> ->    17 requests per sec. steady (No Radius server limitation)
> Authenticating LDAP users in a container with about 150.000 records   ->
> 7 requests per sec. steady (No Radius server limitation, neither the LDAP
> server reaches limits)
> 

These are quite respectable results.

> It seems that radiator is handling requests sequentially and thus depends on
> the speed of the directory server searching its directory. I'm not able to
> improve the speed of the directory server as it is a black box to me (yet,
> working on it). One other way to speed things up is to have Radiator handle
> LDAP authentication requests asynchronous. Questions:
> 

I think we disagree on this point - the rate-limiting step in your situation is
the speed of the LDAP server. Even if Radiator made asynchronous LDAP requests,
the LDAP server would still run them sequentially - therefore you would see no
speed increase whatsoever. 

> Is handling (LDAP) authentication requests asynchronously possible in Perl?
> Is it possible to change Radiator easily to do this or does it need major
> reengineering?

No it is not easy, however we have plans to make Radiator use the new
multi-threading support in Perl, which will provide asynchronous support for
everything in a much cleaner way.

> Other suggestions to get a better performance with Radiator LDAP
> authentication?
> 

Turbocharge your black box I think!!  :~)

hth

Hugh

--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, TACACS+, PAM, external, etc etc on Unix, Win95/8,
NT, Rhapsody

===
Archive at http://www.thesite.com.au/~radiator/
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.

Reply via email to