oom-killer just killed my haproxy instance. Anyone know if there is a way
to prioritize haproxy and have it get killed after something else? Or, any
tuning that might help.
It looked like I had plenty of swap space available when it decided to kill
haproxy.
Thanks for any advice.
Linux 3.3.7-1.fc16.x86_64
HA-Proxy version 1.4.20
# free -m
total used free shared buffers cached
Mem: 995 357 637 0 3 25
-/+ buffers/cache: 328 667
Swap: 2015 92 1923
messages:
Feb 1 15:48:03 prx2 kernel: [21556065.639023] sched: RT throttling
activated
Feb 1 15:48:03 prx2 heartbeat: [15556]: WARN: Gmain_timeout_dispatch:
Dispatch function for check for signals was delayed 1470 ms (> 1010 ms)
before being called (GSource: 0x20b4c20)
Feb 1 15:48:03 prx2 heartbeat: [15556]: info: Gmain_timeout_dispatch:
started at 2588817760 should have started at 2588817613
Feb 1 15:48:14 prx2 kernel: [21556076.952895] oom_kill_process: 997778
callbacks suppressed
Feb 1 15:48:14 prx2 kernel: [21556076.952900] haproxy invoked oom-killer:
gfp_mask=0xd0, order=0, oom_adj=0, oom_score_adj=0
Feb 1 15:48:14 prx2 kernel: [21556076.952934] haproxy cpuset=/
mems_allowed=0
Feb 1 15:48:14 prx2 kernel: [21556076.952946] Pid: 9654, comm: haproxy Not
tainted 3.3.7-1.fc16.x86_64 #1
Feb 1 15:48:14 prx2 kernel: [21556076.952948] Call Trace:
Feb 1 15:48:14 prx2 kernel: [21556076.952978] [<ffffffff810c7811>] ?
cpuset_print_task_mems_allowed+0x91/0xa0
Feb 1 15:48:14 prx2 kernel: [21556076.952993] [<ffffffff81123cd0>]
dump_header+0x80/0x1d0
Feb 1 15:48:14 prx2 kernel: [21556076.952997] [<ffffffff81124125>]
oom_kill_process+0x85/0x290
Feb 1 15:48:14 prx2 kernel: [21556076.953000] [<ffffffff81124770>]
out_of_memory+0x1c0/0x400
Feb 1 15:48:14 prx2 kernel: [21556076.953004] [<ffffffff81129d7f>]
__alloc_pages_nodemask+0x8df/0x8f0
Feb 1 15:48:14 prx2 kernel: [21556076.953016] [<ffffffff81521652>] ?
__ip_local_out+0xa2/0xb0
Feb 1 15:48:14 prx2 kernel: [21556076.953022] [<ffffffff81160a93>]
alloc_pages_current+0xa3/0x110
Feb 1 15:48:14 prx2 kernel: [21556076.953025] [<ffffffff8152adde>]
tcp_sendmsg+0x53e/0xdf0
Feb 1 15:48:14 prx2 kernel: [21556076.953031] [<ffffffff81550e74>]
inet_sendmsg+0x64/0xb0
Feb 1 15:48:14 prx2 kernel: [21556076.953043] [<ffffffff8126dc63>] ?
selinux_socket_sendmsg+0x23/0x30
Feb 1 15:48:14 prx2 kernel: [21556076.953052] [<ffffffff814ced17>]
sock_sendmsg+0x117/0x130
Feb 1 15:48:14 prx2 kernel: [21556076.953055] [<ffffffff81521652>] ?
__ip_local_out+0xa2/0xb0
Feb 1 15:48:14 prx2 kernel: [21556076.953065] [<ffffffff81067d6e>] ?
mod_timer+0x13e/0x2f0
Feb 1 15:48:14 prx2 kernel: [21556076.953069] [<ffffffff814d220d>]
sys_sendto+0x13d/0x190
Feb 1 15:48:14 prx2 kernel: [21556076.953073] [<ffffffff810d345c>] ?
__audit_syscall_entry+0xcc/0x310
Feb 1 15:48:14 prx2 kernel: [21556076.953076] [<ffffffff810d3a76>] ?
__audit_syscall_exit+0x3d6/0x410
Feb 1 15:48:14 prx2 kernel: [21556076.953084] [<ffffffff815fc529>]
system_call_fastpath+0x16/0x1b
Feb 1 15:48:14 prx2 kernel: [21556076.953086] Mem-Info:
Feb 1 15:48:14 prx2 kernel: [21556076.953088] Node 0 DMA per-cpu:
Feb 1 15:48:14 prx2 kernel: [21556076.953198] CPU 0: hi: 0, btch:
1 usd: 0
Feb 1 15:48:14 prx2 kernel: [21556076.953200] CPU 1: hi: 0, btch:
1 usd: 0
Feb 1 15:48:14 prx2 kernel: [21556076.953203] CPU 2: hi: 0, btch:
1 usd: 0
Feb 1 15:48:14 prx2 kernel: [21556076.953205] CPU 3: hi: 0, btch:
1 usd: 0
Feb 1 15:48:14 prx2 kernel: [21556076.953206] Node 0 DMA32 per-cpu:
Feb 1 15:48:14 prx2 kernel: [21556076.953209] CPU 0: hi: 186, btch:
31 usd: 56
Feb 1 15:48:14 prx2 kernel: [21556076.953210] CPU 1: hi: 186, btch:
31 usd: 0
Feb 1 15:48:14 prx2 kernel: [21556076.953212] CPU 2: hi: 186, btch:
31 usd: 0
Feb 1 15:48:14 prx2 kernel: [21556076.953214] CPU 3: hi: 186, btch:
31 usd: 29
Feb 1 15:48:14 prx2 kernel: [21556076.953218] active_anon:138
inactive_anon:194 isolated_anon:0
Feb 1 15:48:14 prx2 kernel: [21556076.953219] active_file:24
inactive_file:80 isolated_file:0
Feb 1 15:48:14 prx2 kernel: [21556076.953220] unevictable:4373 dirty:0
writeback:213 unstable:0
Feb 1 15:48:14 prx2 kernel: [21556076.953221] free:12235
slab_reclaimable:47686 slab_unreclaimable:25122
Feb 1 15:48:14 prx2 kernel: [21556076.953222] mapped:1506 shmem:2
pagetables:725 bounce:0
Feb 1 15:48:14 prx2 kernel: [21556076.953224] Node 0 DMA free:4640kB
min:680kB low:848kB high:1020kB active_anon:44kB inactive_anon:84kB
active_file:0kB inactive_file:44kB unevictable:352kB isolated(anon):0kB
isolated(file):0kB present:15656kB mlocked:352kB dirty:0kB writeback:112kB
mapped:352kB shmem:0kB slab_reclaimable:328kB slab_unreclaimable:276kB
kernel_stack:0kB pagetables:0kB unstable:0kB bounce:0kB writeback_tmp:0kB
pages_scanned:592 all_unreclaimable? yes
Feb 1 15:48:14 prx2 kernel: [21556076.953236] lowmem_reserve[]: 0 992 992
992
Feb 1 15:48:14 prx2 kernel: [21556076.953239] Node 0 DMA32 free:44300kB
min:44372kB low:55464kB high:66556kB active_anon:508kB inactive_anon:692kB
active_file:96kB inactive_file:276kB unevictable:17140kB isolated(anon):0kB
isolated(file):0kB present:1016000kB mlocked:17140kB dirty:0kB
writeback:740kB mapped:5672kB shmem:8kB slab_reclaimable:190416kB
slab_unreclaimable:100212kB kernel_stack:728kB pagetables:2900kB
unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:2692
all_unreclaimable? yes
Feb 1 15:48:14 prx2 kernel: [21556076.953251] lowmem_reserve[]: 0 0 0 0
Feb 1 15:48:14 prx2 kernel: [21556076.953254] Node 0 DMA: 19*4kB 8*8kB
14*16kB 14*32kB 7*64kB 5*128kB 1*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB =
4716kB
Feb 1 15:48:14 prx2 kernel: [21556076.953263] Node 0 DMA32: 436*4kB
458*8kB 376*16kB 166*32kB 105*64kB 49*128kB 15*256kB 5*512kB 4*1024kB
2*2048kB 0*4096kB = 44320kB
Feb 1 15:48:14 prx2 kernel: [21556076.953270] 1934 total pagecache pages
Feb 1 15:48:14 prx2 kernel: [21556076.953272] 348 pages in swap cache
Feb 1 15:48:14 prx2 kernel: [21556076.953274] Swap cache stats: add 52567,
delete 52219, find 6108879/6110507
Feb 1 15:48:14 prx2 kernel: [21556076.953276] Free swap = 1896624kB
Feb 1 15:48:14 prx2 kernel: [21556076.953277] Total swap = 2064380kB
Feb 1 15:48:14 prx2 kernel: [21556077.013237] 262128 pages RAM
Feb 1 15:48:14 prx2 kernel: [21556077.013239] 7290 pages reserved
Feb 1 15:48:14 prx2 kernel: [21556077.013241] 12823 pages shared
Feb 1 15:48:14 prx2 kernel: [21556077.013242] 240468 pages non-shared
Feb 1 15:48:14 prx2 kernel: [21556077.013244] [ pid ] uid tgid total_vm
rss cpu oom_adj oom_score_adj name
Feb 1 15:48:14 prx2 kernel: [21556077.013258] [ 394] 0 394 4905
228 0 -17 -1000 udevd
Feb 1 15:48:14 prx2 kernel: [21556077.013262] [ 408] 0 408 5802
150 2 0 0 systemd-stdout-
Feb 1 15:48:14 prx2 kernel: [21556077.013267] [ 612] 0 612 22825
205 0 -17 -1000 auditd
Feb 1 15:48:14 prx2 kernel: [21556077.013270] [ 661] 0 661 7428
214 1 0 0 systemd-logind
Feb 1 15:48:14 prx2 kernel: [21556077.013274] [ 688] 0 688 29598
195 3 0 0 crond
Feb 1 15:48:14 prx2 kernel: [21556077.013277] [ 689] 81 689 7453
207 0 -13 -900 dbus-daemon
Feb 1 15:48:14 prx2 kernel: [21556077.013281] [ 706] 0 706 17954
232 3 0 0 login
Feb 1 15:48:14 prx2 kernel: [21556077.013285] [ 715] 0 715 4904
98 0 -17 -1000 udevd
Feb 1 15:48:14 prx2 kernel: [21556077.013288] [ 716] 0 716 4904
97 1 -17 -1000 udevd
Feb 1 15:48:14 prx2 kernel: [21556077.013291] [ 741] 0 741 18861
218 3 -17 -1000 sshd
Feb 1 15:48:14 prx2 kernel: [21556077.013295] [ 749] 0 749 29097
207 0 0 0 bash
Feb 1 15:48:14 prx2 kernel: [21556077.013410] [ 1745] 38 1745 7670
252 0 0 0 ntpd
Feb 1 15:48:14 prx2 kernel: [21556077.013413] [ 1934] 0 1934 38932
180 3 0 0 /usr/sbin/munin
Feb 1 15:48:14 prx2 kernel: [21556077.013417] [ 2261] 997 2261 10282
151 0 0 0 nrpe
Feb 1 15:48:14 prx2 kernel: [21556077.013420] [10061] 995 10061 11423
128 2 0 0 haproxy
Feb 1 15:48:14 prx2 kernel: [21556077.013424] [17766] 0 17766 20733
94 2 0 0 sendmail
Feb 1 15:48:14 prx2 kernel: [21556077.013427] [17778] 51 17778 19627
74 0 0 0 sendmail
Feb 1 15:48:14 prx2 kernel: [21556077.013430] [10250] 995 10250 11138
130 2 0 0 haproxy
Feb 1 15:48:14 prx2 kernel: [21556077.013433] [32530] 0 32530 82406
202 2 0 0 rsyslogd
Feb 1 15:48:14 prx2 kernel: [21556077.013436] [ 9654] 995 9654 16113
368 0 0 0 haproxy
Feb 1 15:48:14 prx2 kernel: [21556077.013440] [15556] 0 15556 13754
1993 1 0 0 heartbeat
Feb 1 15:48:14 prx2 kernel: [21556077.013443] [15559] 0 15559 13720
1959 0 0 0 heartbeat
Feb 1 15:48:14 prx2 kernel: [21556077.013446] [15560] 0 15560 13719
1958 0 0 0 heartbeat
Feb 1 15:48:14 prx2 kernel: [21556077.013449] [15561] 0 15561 13719
1958 2 0 0 heartbeat
Feb 1 15:48:14 prx2 kernel: [21556077.013453] [15562] 0 15562 13719
1958 3 0 0 heartbeat
Feb 1 15:48:14 prx2 kernel: [21556077.013456] [15563] 0 15563 13719
1958 1 0 0 heartbeat
Feb 1 15:48:14 prx2 kernel: [21556077.013461] Out of memory: Kill process
9654 (haproxy) score 13 or sacrifice child
Feb 1 15:48:14 prx2 kernel: [21556077.013740] Killed process 9654
(haproxy) total-vm:64452kB, anon-rss:940kB, file-rss:532kB
Feb 1 15:53:33 prx2 systemd-logind[661]: New session 42318 of user root.
Feb 1 15:54:31 prx2 haproxy[3694]: Stopping haproxy: [ OK ]