Kevin J wrote: > I noticed that more IPs I add to clients.conf and huntgroups, more steep > performance declines FreeRadius got. Guessing the linked-list. Have we > considered other data structures like hashing or btree?
In the CVS head, clients are in a binary tree. I've successfully tested it with 500K clients. It used 1G of RAM, but it worked... For huntgroups, there currently isn't a fix. The "files" module has moved to a hash, so "rlm_fastusers" shouldn't be necessary. I've tested that with 2M users, and apart from startup time, there is almost no difference between server performance with 1 user or 2M users. Maybe the fixes for "files" could be ported to "huntgroups". Ideally, though, if there are enough huntgroups to be a problem, they should go into a DB. Alan DeKok. -- http://deployingradius.com - The web site of the book http://deployingradius.com/blog/ - The blog - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html