한국어

tc_backup

6. 지시자 및 단위 설명
 1) 단위.
   * 전송속도 단위
         o kbps, Mbps, Gbps - bits per second: 1024, 1024*1024 , 1024*1024*1024 bps
         o kb/s, Mb/s, Gb/s - bytes per second:  1024, 1024*1024, 1024*1024*1024 b/s
         o 기본 : kbps


   * 트래픽 쿼터 단위
         o K, M, G - bytes: 1000, 1000*1000 ,1000*1000*1000 bytes
         o Ki, Mi, Gi - bytes: 1024, 1024*1024, 1024*1024*1024 bytes
         o 기본 : K


   * 시간(기간) 단위
         o S, M, H, D, W - 초, 분, 시간, 일, 주
         o 기본 : S


 2) 지시자들
    (1) 이름 : CBandDefaultExceededURL
         설명 : 제한을 초과했을때 보여줄 URL  (지정하지 않으면, 503 에러 페이지)
           문맥 : Server config
         문법 : CBandDefaultExceededURL URL


    (2)이름 : CBandDefaultExceededCode
        설명 : 제한을 초과했을시 보여줄 에러 코드
        문맥 : Server config
        문법 : CBandDefaultExceededCode HTTP_CODE
        예제 : CBandDefaultExceededCode 509  


    (3)이름 : CBandScoreFlushPeriod
        설명 : scoreboard 파일에 기록할 요청수, mod_cband 의 성능에 영향을 준다.
        기본값 : 1
        문맥 : Server config
        문법 : CBandScoreFlushPeriod 요청수
        예제 : CBandScoreFlushPeriod 100  ( 매 100번의 요청에 한번씩 scoreboard 파일에 기록)


    (4)이름 : CBandSpeed
        설명 : 가상호스트 도메인의 최대 속도, 요청수, 접속수  설정
        문맥 : <Virtualhost>
        문법 : CBandSpeed kbps rps max_conn
               kbps - 초당 최대 전송속도
               rps - 초당 최대 요청수
               max_conn - 최대 동시 접속수
        예제 : CBandSpeed 1024 10 30
                최대 1024kbps전송속도로 제한, 초당 10개의 요청 처리, 동시 접속을 30개로 제한.


    (5)이름 : CBandRemoteSpeed
        설명 : 접속자(IP)의 최대속도, 요청수, 접속수 제한 (CBandSpeed와 비슷하지만, 접속자당 설정)
        문맥 : <Virtualhost>
        문법 : CBandRemoteSpeed kbps rps max_conn
                 kbps - 초당 최대 전송속도
                 rps - 초당최대 요청수
                 max_conn - 최대 동시 접속수
        예제 : CBandRemoteSpeed 20kb/s 3 3
                 접속자(ip)에대해 최대 20kb/s , 초당 3개의 요청, 동시 접속 3개로 제한.


    (6)이름 : CBandClassRemoteSpeed
        설명 : 정의한 class(ip 범위)에 대해 최대속도, 요청수, 접속수 제한
        문맥 : <Virtualhost>
        문법 : CBandClassRemoteSpeed class_name kbps rps
                 class_name - 이미 정의한 클래스 이름 (IP범위)
                 kbps - 초당 최대 전송속도
                 rps - 초당 최대 요청수
                 max_conn - 최대 동시 접속수
        예제 : <CBandClass googlebot_class>
                   CBandClassDst 66.249.64/24
                   CBandClassDst 66.249.65/24
                   CBandClassDst 66.249.79/24
                 </CBandClass>
                       CBandClassRemoteSpeed googlebot_class 20kb/s 2 3
                       위에서 정의한 클래스(googlebot_class)의 요청에는 20kb/s 의 전송속도,
                      초당 3개의 요청, 동시 접속 3개로 제한.


    (7)이름 : CBandRandomPulse
        설명 : 속도 제한을 위해서 임의의 파형을 생성한 다음 처리하는 mod_cband의 처리 방법이다.
                  부하가 많을때는 자동 Off된다.
        문맥 : Global
        문법 : CBandRandomPulse On/Off


    (8)이름 : CBandLimit
        설명 : 제한할 전송량을 설정한다. (기간은 CBandPeriod 에서 설정)
        문맥 : <Virtualhost>
        문법 : CBandLimit limit
                 limit - 전송량, 사용단위: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi), Gi (gibi)
        예제 : CBandLimit 10M
                   전송양을 10M(10*1000*1000bytes)로 제한한다.
                 CBandLimit 10Mi
                   전송양을 10M(10*1024*1024bytes)로 제한한다.


    (9)이름 : CBandClassLimit
        설명 : 정의한 class(ip범위)에 대해 제한할 전송량 설정.
        문맥 : <Virtualhost>
        문법 : CBandClassLimit class_name limit
                 class_name - 이미 정의한 클래스 이름(ip범위)
                 limit - 전송량, 사용단위: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi), Gi (gibi)


  (10)이름 : CBandExceededURL
        설명 : 제한을 초과했을시 보여줄 URL, 지정하지 않으면 503 에러 발생 ( 가상호스트에서 )
        문맥 : <Virtualhost>
        문법 : CBandExceededURL URL


  (11)이름 : CBandExceededSpeed
        설명 : 전송양을 초과했을시 , 전송속도 제한 설정.
        문맥 : <Virtualhost>
        문법 : CBandExceededSpeed kbps rps max_conn
                 kbps - 초당 최대 전송속도
                 rps - 초당 최대 요청수
                 max_conn - 최대 동시 접속수


   (12)이름 : CBandScoreboard
        설명 : 가상호스트의 scoreboard 파일 지정. (성능향상을 위해 필요)
        문맥 : <Virtualhost>
        문법 : CBandScoreboard path
                 (path는 아파치(nobody또는 apache)권한으로 쓰기가능해야 함)


   (13)이름 : CBandPeriod
        설명 : 용량제한기간(이 기간이 지나면, 측정되었던 용량은 지워진다.)
        문맥 : <Virtualhost>
        문법 : CBandPeriod period
                 period - 사용단위: S (초), M (분), H (시간), D (일), W (주)
        예제 : CBandPeriod 1W  (1주일)
                 CBandPeriod 14D  (14일)
                 CBandPeriod 60M  (60분)


  (14)이름 : CBandPeriodSlice
        설명 : 기간이 길때는 나눌 기간을 명시한다.
        기본값 : slice_len = limit
        문맥 : <Virtualhost>
        문법 : CBandPeriodSlice slice_length
        예제 : CBandLimit 100G
                 CBandPeriod 4W
                 CBandPeriodSlice 1W
                  4주는 1주일 단위로 나뉜다(4W/1W = 4). 용량은 100G/4=25G
                  1주에 25G, 2주째 50G 이렇게 나눠 처리 된다.


  (15)이름 : <CBandUser>
        설명 : 새로운 cband 가상 사용자 설정
        문맥 : Server config
        문법 : <CBandUser user_name>


  (16)이름 : CBandUserSpeed
        설명 : cband 가상 사용자의 속도, 요청수, 동시 접속수 제한
        문맥 : <CBandUser>
        문법 : CBandUserSpeed kbps rps max_conn
                 kbps - 초당 최대 전송속도
                 rps - 초당 최대 요청수
                 max_conn - 최대 동시 접속수
        예제 : CBandUserSpeed 100kb/s 10 5


  (17)이름 : CBandUserLimit
        설명 : cband 가상 사용자의 저송 용량 제한.
        문맥 : <CBandUser>
        문법 : CBandUserLimit limit
                 limit - 사용용량, 사용단위: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi), Gi (gibi)
        예제 : CBandUserLimit 10M
                 CBandUserLimit 10Mi


  (18)이름 : CBandUserClassLimit
        설명 : cband 가상 사용자의 정의한 class(ip범위)에 대해 제한할 전송량 설정
        문맥 : <CBandUser>
        문법 : CBandUserClassLimit class_name limit
                 class_name - 지정한 class(IP범위)이름
                 limit -사용용량, 사용단위: K (kilo), M (mega), G (giga), Ki (kibi), Mi (mebi), Gi (gibi)


  (19)이름 : CBandUserExceededURL
        설명 : cband 가상 사용자의, 제한을 초과했을시 보여줄 URL,
                  지정하지 않으면 503 에러 발생 ( 가상호스트에서 )
        문맥 : <CBandUser>
        문법 : CBandUserExceededURL URL


  (20)이름 : CBandUserExceededSpeed
        설명 : cband 가상 사용자의, 전송양을 초과했을시 , 전송속도 제한 설정.
        문맥 : <CBandUser>
        문법 : CBandUserExceededSpeed kbps rps max_conn
                 kbps - 초당 최대 전송속도
                 rps - 초당 최대 요청수
                 max_conn - 최대 동시 접속수


 (21)이름 : CBandUserScoreboard
        설명 : cband 가상 사용자의, scoreboard 파일 지정.
        문맥 : <CBandUser>
        문법 : CBandUserScoreboard path
                 (path는 아파치(nobody또는 apache)권한으로 쓰기가능해야 함)


 (22) 이름 : CBandUserPeriod
        설명 : cband 가상 사용자의, 용량제한기간(이 기간이 지나면, 측정되었던 용량은 지워진다.)
        문맥 : <CBandUser>
        문법 : CBandUserPeriod period
                 period - 사용단위: S (초), M (분), H (시간), D (일), W (주)
        예제 : CBandUserPeriod 1W
                 CBandUserPeriod 14D
                 CBandUserPeriod 60M


 (23)이름 : CBandUserPeriodSlice
        설명 : cband 가상 사용자의, 기간을 나눌 기간 명시
        기본값 : slice_len = limit
        문맥 : <CBandUser>
        문법 : CBandUserPeriodSlice slice_length
        예제 : CBandUserLimit 100G
                 CBandUserPeriod 4W
                 CBandUserPeriodSlice 1W
                  4주는 1주일 단위로 나뉜다(4W/1W = 4). 용량은 100G/4=25G
                  1주에 25G, 2주째 50G 이렇게 나눠 처리 된다.

http://www.82i.com/@/zboard.php?id=faq&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=43
분류 :
Linux
태그 :
조회 수 :
9094
등록일 :
2008.04.06
21:52:14 (*.234.246.12)
엮인글 :
http://www.rain9.com/xe/tc_backup/2356/45e/trackback
게시글 주소 :
http://www.rain9.com/xe/tc_backup/2356
List of Articles
번호 제목 글쓴이 날짜 조회 수
80 Linux 아파치 DoS 방어 엔신 2008-04-06 28609
79 Linux 리눅스에서 text 인코딩 한꺼번에 바꾸기 엔신 2008-04-06 11726
78 Linux 아파치 2.x 에서의 트래픽 제한 엔신 2008-04-06 11444
» Linux mod_cband 제한 관련내용 엔신 2008-04-06 9094
76 Linux lighttpd + php fastcgi + xcache 설치하기 엔신 2008-04-06 13490
75 Linux HowTo: Setup Lighttpd + PHP + eAccelerator 엔신 2008-04-06 18940
74 Linux RRDTool 엔신 2008-04-06 17470
73 Linux CentOS (Redhat Enterprise)에서 lighttpd 설치 엔신 2008-04-06 16901
72 Linux lighttpd 웹서버설치 엔신 2008-04-06 9886
71 Linux SSH클라이언트 접속시 한글깨짐문제 - /etc/sysconfig/i18n [1] 엔신 2008-04-06 18304
70 Programming 입력 받을때 주의 엔신 2008-04-06 11123
69 Linux mod_security를 통한 방화벽구축 엔신 2008-04-05 21671
68 Security 키사 엔신 2008-04-02 8282
67 Linux 하나의 계정에 여러개 도메인 포워딩하여 각각 사이트 구현하기 엔신 2008-04-01 13041
66 Security 보안서버구축가이드_v10(초안) file 엔신 2008-03-25 9734
65 Linux 검색로봇을 막는 방법 robots.txt 엔신 2008-03-24 14714
64 Linux [apache] 검색로봇 차단법 엔신 2008-03-24 22344
63 DBMS show variables 변경하기 5.0 기준 서버 변수 변경하기 엔신 2008-03-21 17658
62 파일내 문자열 검색(find, xargs) 엔신 2008-03-15 13041
61 Linux 사랑비 설치시 테이블 생성 실패 [2] 엔신 2008-03-14 13971