webForumDet fria alternativet

Serverload

1 svar · 209 visningar · startad av Qimen

QimenMedlem sedan juni 20015 009 inlägg
#1

Kan man på något sätt kolla om servern är för belastad? Vet att man kan ställa in i vissa forum att vissa delar inte fungerar om "serverloaden" är för hög. Har även sett det på en del bildsajter.

QimenMedlem sedan juni 20015 009 inlägg
#2
function get_server_load()
{
	if(file_exists("/proc/loadavg"))
	{
		$load = file_get_contents("/proc/loadavg");
		$load = explode(' ', $load);
		return $load[0];
	} elseif (function_exists("shell_exec")) {
		$load = explode(' ', shell_exec('uptime'));
		return $load[count($load)-1];
	} else {
		return 0;
	}
}

Retunerar averageload (fungerar endast på unix/linux). Vill man sätta ett maxvärde och begränsa sin sida om loaden blir för hög så får man mäta fram ett maxvärde. Jag körde ett cronjobb i 4 dagar som spara loaden en gång i timmen. Hur hög load en server klarar utan att bli seg varierar rätt krafigt beroende på hur bra servern är. :)

/r Rättade till en sak. :)

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)