FreeRADIUS performance information (tuning, benchmark)

Andrei Petru Mura mapandrei at gmail.com
Tue Jul 24 14:26:47 CEST 2012


I'm running FreeRADIUS on a PC with a dual CPU of 2 GHz and 2 GB of RAM. It
is working with PostgreSQL database.
When I perform tests with radperf, running :

radperf -s -f ../users.csv -p 800 -a pap 10.3.1.1 auth radiussomething

where users.csv file contains 10000 user names with password, I get this
output:

Total succeeded   :  3811
     Total failed      :  6189
     Total no reply    :  0
     Total time (s)    :  10.588
     Packets/s         :  944
     Response times:
< 10 usec  : 0
 < 100 usec : 0
< msec     : 0
 < 10 msec  : 1
< 0.1s     : 3758
 < s        : 5897
< 10s      : 344
 < 100s     : 0
(the result is a good one taking in account the packets amount processed
per second - related to more tests that I did).
I would need a sever able to manage a much greater amount of users ( >
50000, up to 1000000). But for now I'm interested how to get the server
working well with ~(50000<->100000) users.
What configuration do I need for this (I mean hardware configuration)? What
are the best recommended improvements that should be done? Would JRadius
module help on improving performance? (I'm not familiar about JRadius).

Thanks for any suggestions.

N.B. In attachment you have the important part from output of running
radiusd -XXX together with with radperf.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20120724/ff214e2b/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rad.out
Type: application/octet-stream
Size: 64074 bytes
Desc: not available
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20120724/ff214e2b/attachment-0001.obj>


More information about the Freeradius-Users mailing list