깨비홈서버 Tip & Tech
깨비홈서버 ( Kebi Home Server )를 이용하는데 유용한 Tip & Tech 게시판입니다.
글수 13
아파트나 인구 밀집지역의 초고속 인터넷 속도가 100M 이상을 넘나들면서 서버를 구축하고 자료를 올려 놓는 경우 빠른 인터넷 속도로 인하여 파일다운로드나 기타 부분에서의 처리로 다른 자원들이 따라가지 못하여 서버 자체의 서비스 속도가 늦어지고 먹통이 되는 경우가 발생되고 있습니다.
그러다보니 속도는 충분하지만 정작 다운로드로 인한 서버 불안정때문에 다운로드는 다른곳을 이용하기도 합니다.
이러한 문제를 해결할 수 있는 Bandwidth Limiter (대역폭 제한 모듈) 인 mod_bw.so 가 깨비홈서버에는 포함되어있습니다.
mod_bw.so 아파치 모듈은 앞서 설명드린것과 같은 대역폭을 제한 함으로써 자신에게 할당되어있는 인터넷 대역폭을 나누어 접속을 허용하여 시스템 불안정이나 속도 저하를 맏게됩니다.
mod_bw.so 모듈은 C:\KebiHome\server\apache\modules\mod_bw.so 에 존재합니다.
설정내용은 C:\KebiHome\config\apache\httpd-user.conf 파일에 예시로 설정되어있으며 이곳의 예제를 참고하여 설정하시면 됩니다.
[ mod_bw.so 간단 설정 및 옵션 설명 ]
이곳에서는 현재 설정된 옵션 설명 및 간단한 설정 설명을 하게되며 추후 자세한 여러가지 옵션 설명을 추가하도록 하겠습니다.
C:\KebiHome\config\apache\httpd-user.conf 파일에 설정되어있는 내용입니다.
1. LoadModule bw_module modules/mod_bw.so
- 아파치 서버에 모듈을 불러온다.
2. BandWidthModule On
- mod_bw 모듈을 활성화 한다.
3. ForceBandWidthModule On
- 모든 요청에 대하여 대역폭 제한을 적용한다.
4. LargeFileLimit * 1024 300000
- 1024 KB 즉 1M 이상의 파일의 요청시 300KB 을 적용한다.
- 1M 이상 파일을 실제다운로드 하면 300KB로 다운로드됩니다.
[ 몇가지 실용적인 설정 예제]
1. .avi / .mpg 확장자를 가지고 있는 파일만 300KB의 대역폭 제한을 둔다.
2. mime type 중 text/html , text/plain 은 대역폰 제한을 하지 않고 다른 모든 파일을 300KB로 제한한다.
그러다보니 속도는 충분하지만 정작 다운로드로 인한 서버 불안정때문에 다운로드는 다른곳을 이용하기도 합니다.
이러한 문제를 해결할 수 있는 Bandwidth Limiter (대역폭 제한 모듈) 인 mod_bw.so 가 깨비홈서버에는 포함되어있습니다.
mod_bw.so 아파치 모듈은 앞서 설명드린것과 같은 대역폭을 제한 함으로써 자신에게 할당되어있는 인터넷 대역폭을 나누어 접속을 허용하여 시스템 불안정이나 속도 저하를 맏게됩니다.
mod_bw.so 모듈은 C:\KebiHome\server\apache\modules\mod_bw.so 에 존재합니다.
설정내용은 C:\KebiHome\config\apache\httpd-user.conf 파일에 예시로 설정되어있으며 이곳의 예제를 참고하여 설정하시면 됩니다.
[ mod_bw.so 간단 설정 및 옵션 설명 ]
이곳에서는 현재 설정된 옵션 설명 및 간단한 설정 설명을 하게되며 추후 자세한 여러가지 옵션 설명을 추가하도록 하겠습니다.
C:\KebiHome\config\apache\httpd-user.conf 파일에 설정되어있는 내용입니다.
LoadModule bw_module modules/mod_bw.so
<IfModule bw_module>
BandWidthModule On
ForceBandWidthModule On
LargeFileLimit * 1024 300000
</IfModule>
<IfModule bw_module>
BandWidthModule On
ForceBandWidthModule On
LargeFileLimit * 1024 300000
</IfModule>
1. LoadModule bw_module modules/mod_bw.so
- 아파치 서버에 모듈을 불러온다.
2. BandWidthModule On
- mod_bw 모듈을 활성화 한다.
3. ForceBandWidthModule On
- 모든 요청에 대하여 대역폭 제한을 적용한다.
4. LargeFileLimit * 1024 300000
- 1024 KB 즉 1M 이상의 파일의 요청시 300KB 을 적용한다.
- 1M 이상 파일을 실제다운로드 하면 300KB로 다운로드됩니다.
[ 몇가지 실용적인 설정 예제]
1. .avi / .mpg 확장자를 가지고 있는 파일만 300KB의 대역폭 제한을 둔다.
LoadModule bw_module modules/mod_bw.so
<IfModule bw_module>
BandwidthModule On
ForceBandWidthModule On
LargeFileLimit .avi 1 300000
LargeFileLimit .mpg 1 300000
</IfModule>
<IfModule bw_module>
BandwidthModule On
ForceBandWidthModule On
LargeFileLimit .avi 1 300000
LargeFileLimit .mpg 1 300000
</IfModule>
2. mime type 중 text/html , text/plain 은 대역폰 제한을 하지 않고 다른 모든 파일을 300KB로 제한한다.
LoadModule bw_module modules/mod_bw.so
<IfModule bw_module>
BandwidthModule On
AddOutputFilterByType MOD_BW text/html text/plain
Bandwidth all 300000
</IfModule>
..... 작성중 ....<IfModule bw_module>
BandwidthModule On
AddOutputFilterByType MOD_BW text/html text/plain
Bandwidth all 300000
</IfModule>

