티스토리 뷰
apache 모듈 mod_throttle 을 이용한 트래픽 제어 |
일단 mod_throttle 이 설치되어 있는지 체크합니다. debian의 경우 /usr/lib/apache/1.3/ 에 mod_throttle.so 파일이름입니다. 파일 있다면 httpd.conf 를 수정합니다. 일단 httpd.conf 를 적당한 에디터로 여시고, LoadModule throttle_module /usr/lib/apache/1.3/mod_throttle.so 와 비슷한 문구를 찾아서 주석을 제거해줍니다.(이미 제거 되어 있다면 패스)
위의 셋팅을 잘 보시면 실제 접속 될 페이지 주소를 조작할 수 있고 그외 다른 셋팅이 가능하지만 기본값으로 일단 throttle-me와 throttle-status 로 두고 셋팅을 합니다. throttle-me 는 가상 호스트 별로 보는 트래픽 현황 페이지고 throttle-status 는 전체 호스트를 한눈에 볼수 있고 리셋이 가능한 페이지입니다. throttle-status 의 allow from IP주소는 관리자 PC의 IP를 넣어서 관리자 PC에서만 접속 가능하게 하세요. 가상 호스트 별 throttle 설정
일반적인 가상 호스트 설정에 ThrottlePolicy Volume 800M 1d 가 더 있습니다. 1day(24시간)에 800메가 트래픽을 허용한다는 뜻입니다. throttle-me를 보는 방법은 아래와 같습니다. ---------------------------------------------------------- % - 허용된 트래픽에서 몇퍼센트를 사용 Hits - 도메인의 히트수 Refused - 트래픽이 초과하였을때 접속하여 요청거부된 횟수 KBytes Sents - 도메인 트래픽량 KBytes Per Hits - 한 히트당 트래픽량의 평균치 Polocy - Volume 트래픽 제한을 양으로 계산 Limits - 트래픽 제한양 제한선 입니다. Period - 1d 하루 24시간을 기준으로 트래픽을 계산한다는 뜻입니다. Period Elapsed - 24시간중 소요된 시간 Idle time - 최종 히트후 요청 대기시간 --------------------------------------------------------- 위의 트래픽 제어 외에도, 시스템의 자원 사용등등의 설정이 가능합니다.(아파치 모듈 사이트 참조) 웹 서버 시스템 자원/트래픽 관리에 필수 모듈입니다. 제어 뿐만 아니라 모니터링 툴로도 괜찮구요. - 급하게 쓴거라(고객 지원용 ^^) 오류가 있을 수 있음 - |
'리눅스(유닉스) > 아파치(apache)' 카테고리의 다른 글
[서버] 웹서버(Apache) 성능 튜닝 기법 (0) | 2010.03.11 |
---|---|
아파치 mpm 의 prefork | worker 설정에 따른 성능 (0) | 2008.07.18 |
Apache rewrite module(mod_rewrite) 설정으로 userid.domain.com 사용하기 (0) | 2008.06.22 |
Apache rewrite module을 이용한 편리한 가상 도메인 운영방법 (0) | 2008.06.22 |
Apache rewrite Module (0) | 2008.06.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크