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 ]