db performance

Arran Cudbard-Bell A.Cudbard-Bell at sussex.ac.uk
Thu May 17 18:04:42 CEST 2007


Alan DeKok wrote:
> Angelos Karageorgiou wrote:
>> Has anyone had the time to do a DB performance comparison for heavily
>> loaded freeradius servers ?
> 
>   If your server is busy enough to be heavily loaded, you need multiple
> machines to maintain quality service.  Once you have multiple machines,
> DB performance matters a lot less, because the load is spread across
> multiple machines.
> 
>   For DB specific issues, look for DB performance on google.  PostgreSQL
> usually has better performance than MySQL.  The application using the DB
> (radius, web, etc.) has very little effect on DB performance.
> 

However if you do choose to use MySQL, setting up query caching properly 
will have a huge (positive) impact on performance.

Same data being read out of the database four times, per authentication 
session ....

Clustering is a good idea too, though it's not a good idea to run an SQL 
server / SQL cluster node / LDAP directory server on the same box as 
FreeRADIUS as it will almost always have a negative impact on performance.

-- 
Arran Cudbard-Bell (A.Cudbard-Bell at sussex.ac.uk)
Authentication, Authorisation and Accounting Officer
Infrastructure Services | ENG1 E1-1-08
University Of Sussex, Brighton
EXT:01273 873900 | INT: 3900



More information about the Freeradius-Users mailing list