Hello Carles -
On Sat, 09 Sep 2000, Carles Xavier Munyoz Bald� wrote:
> Hi,
> I have a very very busy Radius system using the Radiator Radius Server
> installed on an UltraSPARC server with Solaris 2.6.
>
> I have been having problems with the authentication and accounting
> traffic. The UDP authentication/accounting ratio traffic was so high
> that the Radiator process was unable to handle it.
> I have tried to increment the buffer size for the UDP sockets with the
> SocketQueueLength configuration parameter, but this has lead me to more
> problems.
>
> The solution has been use a new more CPU process power host.
>
You should also consider running two Radiator processes on your radius host,
one for authentication and the other for accounting, like this:
# authentication only
AuthPort 1645
AcctPort
# accounting only
AuthPort
AcctPort 1646
> Some questions have appeared in my mind during the days I have had this
> problem.
> The Radiator is a sequencial process (there is no fork) Why ? I believe
> that will be a better RADIUS server if it were concurrent. Is there any
> future concurrent version of the Radiator ?
>
It is certainly our intention to add multi-threading support to Radiator.
However, as Radiator is written in Perl, the threading support must come from
the underlying Perl implementation, and still as of Perl 5.6 threading support
is labelled as "EXPERIMENTAL - NOT FOR PRODUCTION DEPLOYMENT". Therefore in the
interests of stability and reliability we are not yet providing a threaded
version of Radiator.
BTW - there is a "Fork" parameter, however the processing overhead is
considerable and should not be used in a busy environment.
On this topic however, many of our customers are using UDP redirectors in front
of multiple Radiator hosts as an alternative way of providing more processing
power (and added redundancy).
> Some questions more:
> Someone knows how can I see the size of the UDP sockets buffer used by a
> running process ? and ... How can I know the number of bytes used in
> this buffer in a given moment ?
>
I usually use "netstat", but I don't know if there is something better.
regards
Hugh
--
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. SQL, proxy, DBM, files, LDAP, NIS+, password, NT, Emerald,
Platypus, Freeside, Interbiller, TACACS+, PAM, external, etc, etc.
Available on Unix, Linux, FreeBSD, Windows 95/98/2000, NT, MacOS X.
===
Archive at http://www.starport.net/~radiator/
Announcements on [EMAIL PROTECTED]
To unsubscribe, email '[EMAIL PROTECTED]' with
'unsubscribe radiator' in the body of the message.