업데이트 : 모든 답변 덕분에,하지만 그들은 모두 아파치가 아니라 시스템 부하에 관한 것입니다.PHP로 아파치의 부하를 모니터링
나의 목표는 아파치가 높은 부하를 갖고 lighttpd에서 약간의 트래픽을 포크로 찍을 수 있다는 것을 이해하는 나의 PHP 스크립트 (templating 것들)를 이해하는 것이다. 이것은 단지 긴 폴링과 아파치 하중.
안녕 얘들 아, this question 후 내가 요청 이런 종류의 forn 아파치와 데이터베이스를 핵무기하지 않도록하기 위해, 내 서버에 긴 폴링 서비스 lighttpd를 사용하기 시작했습니다.
그런 다음 정적 콘텐츠 (이미지, CSS, js 등)에도 lighttpd를 사용하기 시작했습니다.
사실, example.com은 apache에서 제공하고 polling.example.com은 lighttpd에서 제공합니다. 둘 다 memcache를 사용하여 데이터베이스 적중률을 줄입니다.
아파치에서 내가 할 수있는 방법이 있다면 메신저 궁금 지금 polling.example.com/*
에 example.com/polling/*하는 모든 요청에서 프록시 프록시 모듈을 설정 한 아파치가 높은로드를 가진다면 lighttpd에 대한 다른 아약스 요청을 리다이렉트하기 위해 PHP에서 아파치 서버로드를 가져온다.
내 말은, 뭔가 같은 : 데비안
에서 실행<?php
$apache_server_load = /*hot to retrieve this value?*/;
if($apache_server_load >= $my_defined_max_load){
$ajax_domain = '/polling';
}else{
$ajax_domain = '';
}
?>
<script>
[...]
$.ajax({
url: '<?php echo $ajax_domain; ?>/mypage.php',
[...]
});
[...]
</script>
편집 메신저
추신 : 나는 또한이 솔루션은 좋은 방법이 될 수 있다면 듣고 싶어 하겠지만, 다른 것 질문이 있으시면 언제든지 말씀해주십시오.
그게 내가 찾고 있었던거야! – Strae