Hello Neil -

The first thing to do is run Radiator at trace 4 with LogMicroseconds enabled 
so you can see exactly how long each processing step is taking.

The most usual suspects are slow responses to LDAP (aka Active Directory) 
and/or SQL queries.

Once you have a clear understanding of where the slowdowns occur, you can take 
steps to improve things.

In other words, it doesn't matter how many processes you run if the slowest 
element is outside Radiator.

That said, I designed and built a system for a large University here in 
Australia that used 10 Radiator hosts, each with FarmSize 9 and 40 backend 
processes (ie. 50 Radiator processes in total on each Radiator host).

This was specifically designed to cope with slow responses from an LDAP 
backend, that could paradoxically process *many* LDAP requests in parallel.

As the old adage goes "your mileage may vary"…..

regards

Hugh


On 29 Jan 2013, at 07:43, "Johnson, Neil M" <[email protected]> wrote:

> 
> For those of you that can use the FarmSize option, what do you recommend
> for a number of child processes ?
> 
> The hardware I have is Dual Processor (Xeon L5630) at 2.13GHz box with
> 16GB of RAM, running Windows Server 2008 R2 (64-bit) with a RAID array.
> 
> Thanks.
> 
> -Neil
> 
> -- 
> Neil Johnson
> Network Engineer
> The University of Iowa
> Phone: 319 384-0938
> Fax: 319 335-2951
> Mobile: 319 540-2081
> E-Mail: [email protected]
> 
> 
> 
> 
> 
> 
> On 1/28/13 2:11 PM, "Heikki Vatiainen" <[email protected]> wrote:
> 
>> On 01/28/2013 09:36 PM, Johnson, Neil M wrote:
>> 
>>> It appears that when the Outer handler re-dispatches the request for
>>> processing by the PEAP and TLS inner Handlers that the
>>> OSC-Client-Identifier attribute is not also sent.
>> 
>> That's true. Only some attributes are copied automatically. For the rest
>> you can do something like this in the outer Handler's AuthBy:
>> 
>> PreHandlerHook sub { \
>> my $tp = ${$_[0]}; \
>> $tp->add_attr('OSC-Client-Identifier',
>> $tp->{outerRequest}->get_attr('OSC-Client-Identifier')); \
>> }
>> 
>> This should copy OSC-Client-Identifier from outer request into tunneled
>> request.
>> 
>> You should also see it in Trace 4 output which does not show it now, as
>> you had noticed.
>> 
>> Thanks,
>> Heikki
>> 
>> 
>> -- 
>> Heikki Vatiainen <[email protected]>
>> 
>> Radiator: the most portable, flexible and configurable RADIUS server
>> anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
>> Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS,
>> TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
>> DIAMETER etc. Full source on Unix, Windows, MacOSX, Solaris, VMS,
>> NetWare etc.
> 
> _______________________________________________
> radiator mailing list
> [email protected]
> http://www.open.com.au/mailman/listinfo/radiator


--

Hugh Irvine
[email protected]

Radiator: the most portable, flexible and configurable RADIUS server 
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald, 
Platypus, Freeside, TACACS+, PAM, external, Active Directory, EAP, TLS, 
TTLS, PEAP, TNC, WiMAX, RSA, Vasco, Yubikey, MOTP, HOTP, TOTP,
DIAMETER etc. 
Full source on Unix, Windows, MacOSX, Solaris, VMS, NetWare etc.

_______________________________________________
radiator mailing list
[email protected]
http://www.open.com.au/mailman/listinfo/radiator

Reply via email to