View previous topic :: View next topic |
Author |
Message |
odessit Apprentice
Joined: 01 Feb 2004 Posts: 180 Location: Current Residency - Server Room - Caution - Frostbite Imminent!
|
Posted: Fri Aug 11, 2006 1:17 pm Post subject: FreeRADIUS memory leak? |
|
|
Ok, I have a memory leak problem with FreeRADIUS 1.1.1-r1
The server hosts about 30 wireless handheld terminals and couple laptops. It works wonderfully for about 1 week, but eventually crashes and I have to reboot the server.
Code: | /etc/init.d/radiusd stop|zap
or
kill -9 PID |
does not work because the radiusd is not running, but when I try to start it manually, I get error saying that the server already runs on that port.
Here is a small log showing memory usage (ps -eF >> logfile.txt) every 10 minutes
Code: | Thu Aug 17 14:20:01 EST 2006
radiusd 9058 1 0 24676 80988 0 Aug12 ? 00:02:45 radiusd -f -X
Thu Aug 17 14:30:01 EST 2006
radiusd 9058 1 0 24676 80988 0 Aug12 ? 00:02:45 radiusd -f -X
Thu Aug 17 14:40:01 EST 2006
radiusd 9058 1 0 24676 80988 0 Aug12 ? 00:02:46 radiusd -f -X
Thu Aug 17 14:50:01 EST 2006
radiusd 9058 1 0 24732 81100 0 Aug12 ? 00:02:46 radiusd -f -X
Thu Aug 17 15:00:01 EST 2006
radiusd 9058 1 0 24904 81640 0 Aug12 ? 00:02:46 radiusd -f -X
Thu Aug 17 15:10:01 EST 2006
radiusd 9058 1 0 24912 81760 0 Aug12 ? 00:02:46 radiusd -f -X
Thu Aug 17 15:20:01 EST 2006
radiusd 9058 1 0 24912 81760 0 Aug12 ? 00:02:47 radiusd -f -X
Thu Aug 17 15:30:01 EST 2006
radiusd 9058 1 0 24969 81968 0 Aug12 ? 00:02:47 radiusd -f -X
Thu Aug 17 15:40:01 EST 2006
radiusd 9058 1 0 25043 82168 0 Aug12 ? 00:02:47 radiusd -f -X
Thu Aug 17 15:50:01 EST 2006
radiusd 9058 1 0 25043 82168 0 Aug12 ? 00:02:47 radiusd -f -X
Thu Aug 17 16:00:01 EST 2006
radiusd 9058 1 0 25043 82168 0 Aug12 ? 00:02:47 radiusd -f -X
Thu Aug 17 16:10:01 EST 2006
radiusd 9058 1 0 25143 82504 0 Aug12 ? 00:02:48 radiusd -f -X
Thu Aug 17 16:20:01 EST 2006
radiusd 9058 1 0 25166 82604 0 Aug12 ? 00:02:48 radiusd -f -X
Thu Aug 17 16:30:01 EST 2006
radiusd 9058 1 0 25223 82716 0 Aug12 ? 00:02:48 radiusd -f -X
Thu Aug 17 16:40:01 EST 2006
radiusd 9058 1 0 25256 82824 0 Aug12 ? 00:02:49 radiusd -f -X
Thu Aug 17 16:50:01 EST 2006
radiusd 9058 1 0 25323 83036 0 Aug12 ? 00:02:49 radiusd -f -X
Thu Aug 17 17:00:01 EST 2006
radiusd 9058 1 0 25390 83260 0 Aug12 ? 00:02:49 radiusd -f -X
Thu Aug 17 17:10:01 EST 2006
radiusd 9058 1 0 25390 83260 0 Aug12 ? 00:02:49 radiusd -f -X
Thu Aug 17 17:20:01 EST 2006
radiusd 9058 1 0 25565 83840 0 Aug12 ? 00:02:49 radiusd -f -X
Thu Aug 17 17:30:01 EST 2006
radiusd 9058 1 0 25570 83932 0 Aug12 ? 00:02:50 radiusd -f -X
Thu Aug 17 17:40:01 EST 2006
radiusd 9058 1 0 25570 83932 0 Aug12 ? 00:02:50 radiusd -f -X
Thu Aug 17 17:50:01 EST 2006
radiusd 9058 1 0 25629 84052 0 Aug12 ? 00:02:51 radiusd -f -X
Thu Aug 17 18:00:01 EST 2006
radiusd 9058 1 0 25695 84268 0 Aug12 ? 00:02:51 radiusd -f -X
Thu Aug 17 18:10:01 EST 2006
radiusd 9058 1 0 25695 84268 0 Aug12 ? 00:02:51 radiusd -f -X
Thu Aug 17 18:20:01 EST 2006
radiusd 9058 1 0 25705 84360 0 Aug12 ? 00:02:52 radiusd -f -X
Thu Aug 17 18:30:01 EST 2006
radiusd 9058 1 0 25897 84932 0 Aug12 ? 00:02:52 radiusd -f -X
Thu Aug 17 18:40:01 EST 2006
radiusd 9058 1 0 25999 85252 0 Aug12 ? 00:02:52 radiusd -f -X
Thu Aug 17 18:50:01 EST 2006
radiusd 9058 1 0 25999 85252 0 Aug12 ? 00:02:52 radiusd -f -X
Thu Aug 17 19:00:01 EST 2006
radiusd 9058 1 0 26098 85560 0 Aug12 ? 00:02:53 radiusd -f -X
Thu Aug 17 19:10:01 EST 2006
radiusd 9058 1 0 26098 85560 0 Aug12 ? 00:02:53 radiusd -f -X
Thu Aug 17 19:20:01 EST 2006
radiusd 9058 1 0 26162 85752 0 Aug12 ? 00:02:53 radiusd -f -X
Thu Aug 17 19:30:01 EST 2006
radiusd 9058 1 0 26228 85980 0 Aug12 ? 00:02:53 radiusd -f -X
Thu Aug 17 19:40:01 EST 2006
radiusd 9058 1 0 26228 85980 0 Aug12 ? 00:02:54 radiusd -f -X
Thu Aug 17 19:50:01 EST 2006
radiusd 9058 1 0 26291 86200 0 Aug12 ? 00:02:54 radiusd -f -X
Thu Aug 17 20:00:01 EST 2006
radiusd 9058 1 0 26525 86968 0 Aug12 ? 00:02:54 radiusd -f -X
Thu Aug 17 20:10:01 EST 2006
radiusd 9058 1 0 26641 87404 0 Aug12 ? 00:02:54 radiusd -f -X
Thu Aug 17 20:20:01 EST 2006
radiusd 9058 1 0 26671 87496 0 Aug12 ? 00:02:54 radiusd -f -X
Thu Aug 17 20:30:01 EST 2006
radiusd 9058 1 0 26768 87756 0 Aug12 ? 00:02:55 radiusd -f -X
Thu Aug 17 20:40:01 EST 2006
radiusd 9058 1 0 26768 87756 0 Aug12 ? 00:02:55 radiusd -f -X
Thu Aug 17 20:50:01 EST 2006
radiusd 9058 1 0 26865 88080 0 Aug12 ? 00:02:55 radiusd -f -X
Thu Aug 17 21:00:01 EST 2006
radiusd 9058 1 0 26865 88080 0 Aug12 ? 00:02:55 radiusd -f -X
SNIP - NIGHT TIME - RAM USAGE DID NOT CHANGE AT ALL
Fri Aug 18 06:50:01 EST 2006
radiusd 9058 1 0 26865 88080 0 Aug12 ? 00:02:55 radiusd -f -X
Fri Aug 18 07:00:01 EST 2006
radiusd 9058 1 0 26865 88080 0 Aug12 ? 00:02:55 radiusd -f -X
Fri Aug 18 07:10:01 EST 2006
radiusd 9058 1 0 26885 88228 0 Aug12 ? 00:02:56 radiusd -f -X
Fri Aug 18 07:20:01 EST 2006
radiusd 9058 1 0 26885 88228 0 Aug12 ? 00:02:56 radiusd -f -X
Fri Aug 18 07:30:01 EST 2006
radiusd 9058 1 0 26885 88228 0 Aug12 ? 00:02:56 radiusd -f -X
Fri Aug 18 07:40:01 EST 2006
radiusd 9058 1 0 26885 88228 0 Aug12 ? 00:02:56 radiusd -f -X
Fri Aug 18 07:50:01 EST 2006
radiusd 9058 1 0 26885 88228 0 Aug12 ? 00:02:56 radiusd -f -X
Fri Aug 18 08:00:01 EST 2006
radiusd 9058 1 0 26885 88232 0 Aug12 ? 00:02:56 radiusd -f -X
Fri Aug 18 08:10:01 EST 2006
radiusd 9058 1 0 26885 88232 0 Aug12 ? 00:02:56 radiusd -f -X
Fri Aug 18 08:20:01 EST 2006
radiusd 9058 1 0 26885 88232 0 Aug12 ? 00:02:57 radiusd -f -X
THIS IS NORMAL LOAD AFTER RESTART
radiusd 7866 1 1 1251 3448 0 10:12 ? 00:00:00 radiusd -f -X
|
It looks like FreeRADIUS does not give up RAM after auth sessions.
Here are some relevant radiusd.config file entries
Code: |
max_request_time = 5
delete_blocked_requests = no
cleanup_delay = 0 (SETTING IT HIGHER SPEEDS UP CRASHING)
max_requests = 32768
hostname_lookups = no
allow_core_dumps = no
regular_expressions = yes
extended_expressions = yes
log_auth = yes
log_auth_badpass = yes
log_auth_goodpass = no
usercollide = no
lower_user = no
lower_pass = no
nospace_user = no
nospace_pass = no
security
{
max_attributes = 200
reject_delay = 2
status_server = no
}
proxy_requests = no
thread pool { NOTE - I AM NOT USING THREADS
start_servers = 5
max_servers = 64
min_spare_servers = 3
max_spare_servers = 10
max_requests_per_server = 500
}
config goes to auth section...
|
If somebody has any idea on why it is happening, I would really appreciate the help! |
|
Back to top |
|
|
odessit Apprentice
Joined: 01 Feb 2004 Posts: 180 Location: Current Residency - Server Room - Caution - Frostbite Imminent!
|
Posted: Mon Aug 14, 2006 1:30 pm Post subject: |
|
|
Should I open a bug ticket? The problem is fairly consistant. |
|
Back to top |
|
|
odessit Apprentice
Joined: 01 Feb 2004 Posts: 180 Location: Current Residency - Server Room - Caution - Frostbite Imminent!
|
Posted: Thu Aug 17, 2006 12:40 pm Post subject: |
|
|
Removed FreeRadius 1.1.1-r1 and compiled 1.1.2 by hand with the following commands
Code: |
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --mandir=/usr/share/man --with-large-files --disable-ltdl-install --with-pic --with-threads
make
make install
|
Monitored the mem usage for ~ 24 hrs - It did not move from 46212 K upon start to now.
I think it maybe working (I hope!)
This however still does not solve the problem with FreeRADIUS which is in the portage. |
|
Back to top |
|
|
|