>>> threading sound like an idea yes. Another idea is to get load-balancing >> code >>> inside freeradius. Then you could do something like the following: >>> accounting { >>> loadbalance { >>> relay_detail1 >>> relay_detail2 >>> relay_detail3 >>> } >>> } >>> >>> radrelay relay_detail1 >>> radrelay relay_detail2 >>> radrelay relay_detail3 >>> >>> >>> That way you don't need to change much (apart from a few changes to the >>> server >>> core) and you increase the overall performance by parallelizing radrelay >> and >>> the detail module. >> >> Agree that would work too. I'd be glad to give it a try as soon as it's >> available. > >Well, Alan was quite nice to provide that feature in a flash :-D, so it's >available in CVS.
Trying to try it, but can't get it to work. I must be doing something obviously wrong, just can't see what. - I downloaded freeradius-snapshot-20041205.tar.gz + modcall.c v1.26. - configure/make/make install'ed - added the above "loadbalance" section in accounting section of radiusd.conf, - added a "detail" item for each entry of that loadbalance section (also tried without it, same result). - start radiusd, and get this: radiusd.conf[1808] Unknown module rcode 'relay_detail1'. any help appreciated... thanks, Bruno - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html