Hello Le Anh Tuan -
At 18:26 +0700 01/3/28, Le Anh Tuan wrote:
Hello,
I would like to know whether Load balancing mechanism (using AuthBy Roundrobind,Loadbanlance and Volume) could increase response time for Radius server. For example if I split my Radiator to 3 Radiator and proxing them using Authby Roundrobin, does this method help increase number of requests/second or decrease it?
Thanks a lot for answering my question.
Load balancing will increase the number of requests per second
that can be processed.
PS. Why don't you consider implementing Multithreading in Radiator to increase response time? I think the most problem with Radiator is that it it single-thread program, therefore it does not scale well if number of requests increase.
This question has come up many times, and the answer is this:
Perl does not currently offer production quality multi-threading
support, therefore multi-threading is not an option for
Radiator.
Note that multi-threading in and of itself is not necessarily
the answer, as it can also lead to very unpleasant failure
modes.
It is generally a better overall approach to run multiple
Radaitor hosts, possibly with two instances of Radiator on each one,
one for authentication and the other for accounting.
regards
Hugh
--
NB: I am travelling this week, so there may be delays in our correspondence.
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.
