lighttpd bandwidth limit

Development 2009/12/11 02:13
lighttpd를 사용하는 웹서버에서, 특정 디렉토리에 대해 output bandwidth(speed)를 제한하고자 아래와 같이 설정을 했다.

$HTTP["url"] =~ "^/somedir/" {
    server.kbytes-per-second = 1280
}

그리고 몇 GB되는 큰 파일을 wget으로 다운로드하는 테스트를 해 보았는데..
초반에는 좀 속도제한이 걸리나 싶더니.. 조금 시간이 지나자 제한이 없는 것처럼 다운로드 속도가 확 올라갔다.

무슨 문제인가 하고 구글링을 하다 보니..
server.kbytes-per-second directive가 제대로 동작 안 한다는 글들이 많았고, connection.kbytes-per-second 동작은 정상이라는 글도 있었다.  그래서 (혹시나 하고) 아래와 같이 connection.kbytes-per-second directive를 추가해 보았다.
$HTTP["url"] =~ "^/somedir/" {
    server.kbytes-per-second = 1280
    connection.kbytes-per-second = 1280
}

수정 후 위 다운로드 테스트를 다시 해 보니 속도 제한이 잘 동작한다. =_=;
추가 테스트로 다운로드를 동시에 7개 정도 해 보아도, 원하는 대로 전체 속도 제한이 잘 동작한다. 만쉐~

tags :
Trackback 0 : Comment 0
◀ PREV : [1] : [2] : [3] : [4] : [5] : ... [52] : NEXT ▶