Hi Alan, thanks for the response. I thought that running through perl would be better as the interpreter was loaded into memory. So what would be better, a Perl script or using unlang? Basically the script does a select query on the DB, then all the logic and does some inserts into the DB. What do you recommend perl or unlang? Thanks On Sat, Jan 11, 2014 at 7:24 PM, Alan DeKok <aland@deployingradius.com>wrote:
Tyller D wrote:
Some info regarding the install:
Version: radiusd -v radiusd: FreeRADIUS Version 2.1.12, for host x86_64-redhat-linux-gnu,
Well, upgrading may help.
Some notes on my setup: Everything runs through mod_perl. So my perl script handles the DB connection, add and removes records from the DB and so forth. Its called for each and every request.
That's really not a good idea. It slows the server down a *lot*.
I checked the logs when the server was down and the errors I saw were
Sat Jan 11 16:26:08 2014 : Info: WARNING: Child is hung for request 67332 in component <core> module <queue>.
That's likely related to the Perl script. If that's slow, there can be a whole chain of cascading failures.
Is there anything more I can do to troubleshoot and get more logs (exept run radiusd -X with nohup or something). Could it be my script causing this, or my DB or freeradius?
It's likely the script. But upgrading to 2.2.3 wouldn't hurt either.
Alan DeKok. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html