Unresponsive child and accounting
Christophe Saillard
Christophe.Saillard at crc.u-strasbg.fr
Mon Nov 26 16:40:20 CET 2007
Hi,
I use freeradius (1.1.7) to authenticate wireless users (EAP-TTLS/PAP)
with an OpenLDAP backend.
Our first experience with Freeradius on a FreeBSD server was a nightmare
(it seemed to be a thread related problem, the server stopped working
with a lot of "unresponsive child" error logs).
So, we tried on a Linux server (kernel 2.6.22-14-server ubuntu feisty
fawn) and it worked fine since last week :
Wed Nov 21 15:33:21 2007 : Auth: Login OK: [xxxx] (from client localhost
port 576353 cli 001c.bf09.480c)
Wed Nov 21 15:33:21 2007 : Auth: Login OK: [xxxx at u-strasbg.fr] (from
client wds3 port 576353 cli 001c.bf09.480c)
Wed Nov 21 15:33:22 2007 : Error: WARNING: Unresponsive child (id
3046112160) for request 2419782 (in component accounting module rlm_radutmp)
Wed Nov 21 15:33:22 2007 : Error: WARNING: Unresponsive child (id
2841623456) for request 2419798 (in component accounting module rlm_radutmp)
The CPU went up to 100%.
There was about 300 802.1X clients connected (with a 2 minutes reauth
period).
At this time we had no other choice than upgrading the hardware, it runs
now on a 8 processor server but even with more CPU power we noticed a
20% system load.
Here's the threading part of the radiusd.conf :
max_request_time = 30
delete_blocked_requests = no
cleanup_delay = 5
max_requests = 1000
thread pool {
start_servers = 10
max_servers = 1000
min_spare_servers = 15
max_spare_servers = 30
max_requests_per_server = 300
}
I don't know if it's relevant but there were about 80 Eduroam users
connected when the problem happens.
Thanks.
--
---------------------------
Christophe Saillard
Centre Réseau Communication
Université Louis Pasteur
---------------------------
Tél : 03 90 24 03 17
Fax : 03 90 24 03 12
---------------------------
More information about the Freeradius-Users
mailing list