2012-09-16 3 views
1

Ive는 서버를 계속 다운시키는 바쁜 사이트를 가지고 있습니다.PHP 페이지가 너무 많은로드, 서버 오버로드 된 페이지를 만듭니다?

서버로드 변수를 2로 설정하고로드가 2 이상인 경우 서버로드를 볼 수있는 PHP 코드의 간단한 부분은 무엇입니까? - 서버에 과부하가 걸린 페이지를 생성합니다.

누구나 쉽게 알 수있는 코드를 쉽게 찾을 수 있습니까?

+0

Pfff는 매우 광범위한 질문입니다. 최대 투표를 실제로하지 마십시오. 따라서 부하 측면에서 어떤 부하가 있어야합니까? 분 당 요청, 아파치의 데이터 전송, mysql로드 등. 이것은 당신이 질문하고 싶은 것을 정확히 좁히기 만한다면 당신이 원하는 많은 스크립트 _가 너무 많아서 매우 쉽습니다. – dbf

+0

서버로드, 평균 서버로드. 예 : 2.00로드. – Logan

+0

PHP로 처리하면 안된다 .. – dbf

답변

5

이 당신이 원하는 무엇인가 : 부하가 80 % 이상이면 그것은 죽을 것이다 ... 그러나이 Windows 플랫폼에서 지원되지 않습니다

..

<?php 
$load = sys_getloadavg(); 
if ($load[0] > 80) { 
    header('HTTP/1.1 503 Too busy, try again later'); 
    die('Server too busy. Please try again later.'); 
} 
?> 

참조. : PHP.net : sys_getloadavg

+0

PHP가

+0

의 결과를 파싱하여이 동작을 근사시킬 수있다. 서버가 여전히 과부하되고있다. ... 사람들은 여전히 ​​하나의 색인 파일을 계속 쓰레기로 만들고 있습니다. – Logan

관련 문제