분류 목록

    분류 전체보기 (1567)N
    남식이의 생활 이야기 (149)
    유용한 정보<휴대폰> (707)
    유용한 정보<컴퓨터> (665)N
    유용한 정보<기타> (46)

Apache 대역폭 제한 (mod_bw)

 * 이 포스트는 APMSETUP6를 기준으로 작성되었습니다.

 이 포스트에 첨부된 대역폭 제한모듈인 mod_bw는 RWAPM에서 추출된 Windows®용 Apache의 대역폭 제한모듈이며 자세한 사용방법은 이 포스트에서 소개하는 내용을 참고하시면 도움이 될 것입니다.


mod_bw의 필요성?

 mod_bw는 대역폭을 제한함으로써 접속자가 많은 웹서버를 안정적으로 운영할 수 있도록 도와줄 것입니다.
 이 포스트에서 소개하는 mod_bw는 리눅스용 대역폭 제한모듈에 비해서 적고 단순한 기능만 제공하지만, 충분히 실효성은 있습니다. 필자의 경우에는 mod_bw를 사용한 이후 동시 접속자수의 증가와 같은 효과를 경험할 수 있었습니다.
 이 포스트에서 제공하는 Windows® Apache용 mod_bw 모듈은 파일 용량에 따른, 대역폭의 제한만 가능합니다.

mod_bw 모듈 다운로드

 이 포스트에서 제공하는 mod_bw 모듈은 Windows® Apache에서만 사용이 가능합니다. mod_bw.so
 필자가 첨부한 모듈은 Apache가 설치된 폴더안의 Modules 폴더안에 저장해줍니다.


httpd.conf 수정하기

 우선, mod_bw를 사용하기 위해서는 httpd.conf의 가장 하단에 아래의 단락을 추가하시면 mod_bw 모듈을 사용하기 위한 과정은 모두 마친 것입니다. 아래의 단락은 10240kb(10MB)이상의 파일을 내려받을 때 약 500KB의 대역폭으로 제한하는 명령어 입니다.

httpd.conf (10240MB / 500KB 제한)
#대역폭 제한
LoadModule bw_module modules/mod_bw.so
<IfModule bw_module>
BandWidthModule On
ForceBandWidthModule On
LargeFileLimit * 10240  500000
</IfModule>

httpd.conf (20480MB / 1024KB 제한)
#대역폭 제한
LoadModule bw_module modules/mod_bw.so
<IfModule bw_module>
BandWidthModule On
ForceBandWidthModule On
LargeFileLimit * 20480  1024000
</IfModule>

의견을 남겨 주세요

Powerd by Tistory, designed by criuce, modify by Namsik's Story
rss