Auto restart server if virtual memory is too low

Posted by Sukhjinder Singh on Server Fault See other posts from Server Fault or by Sukhjinder Singh
Published on 2012-12-11T04:39:06Z Indexed on 2012/12/11 5:05 UTC
Read the original article Hit count: 140

Filed under:
|
|
|
|

There are quite number of software running on my server: httpd, varnish, mysql, memcache, java..

Each of them is using a part of the virtual memory and varnish was configured to be allocated 3GB of memory to run.

Due to high traffic load which is 100K, our server ran out of memory and oom-killer is invoked. We've to reboot the server.

We have 8GB of Virtual Memory and due to some reason we cannot extend to larger memory.

My question is - Is there any automated script, which will monitor how much virtual memory left and based upon certain criteria, lets say if 500MB left than restart the server automatically?

I do know this is not the proper solution but we have to do it, otherwise we don't know when server will get OOM and by the time we know and restart the server, we lost our visiting users.

© Server Fault or respective owner

Related posts about linux

Related posts about apache2