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: 239
        
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