PHP get system load average
PHP get system load average
Simple script using PHP to get system load average. This script can be added to your website header so that whenever the server becomes busy end user will get a message stating that server is overloaded and please try again. This will help the server to process pending request and provide users fast response instead of a complete server crash. This script will check the server CPU load and display the output.
The code will look like this
$load = sys_getloadavg(); if ($load[0] > 30) { header('HTTP/1.1 503 Too busy, try again later'); die("Server too busy. Please try again later. $load[0] is the current load on the server"); } else { ; print_r($load); $avg = $load[0]+$load[1]+$load[2]; $avg_load = $avg/3; echo "Server looks good, Average load is $avg_load"; }
You can modify the above code according to your need and then save it as serverload.php. Then use include_once() function in php to load the webpage.
PHP get system load average,