| 클라이언트에서 bandwidth limit해보기 | 작성일 : 2004/01/05 12:51 |
| 조회수 : 10636 |
|
제 목 : 클라이언트에서 bandwidth limit해보기 작성자 : 좋은진호(truefeel, http://coffeenix.net/ ) 작성일 : 2003.12.25(목) 대역폭 제한은 proftpd, vsftpd 등의 FTP서버나 apache등의 웹서버에서 주로한다. 또한 리눅스 에서는 cbq.init와 iproute2 툴을 통해서 CBQ스케줄러로 간단히 QoS시스템을 구축할 수도 있다. 그러나 여기서 서버와는 무관하게 클라이언트 입장에서 대역폭을 제한하는 방법을 알아본다. 1. wget에서 --limit-rate 옵션으로 초당 200kB단위로 수신하는 예이다.
2. lftp에서 글로벌적인 설정으로는 /etc/lftpd.conf파일에서, 일반사용자는 자신의 홈디렉토리의 ~/.lftprc 또는 ~/.lftp/rc에서 다음 설정으로 속도를 제한할 수 있다. 다운로드는 약 300KBytes로, 업로드는 약 100KByte로 제한한다.
3. gftp에서 FTP메뉴에서 -> 옵션 -> 네트워크(Network) 탭에서 지정한다. 아래는 최대 300KByte/S으로 설정한 예이다. ![]() 4. galeon 브라우저에서 wget 사용을 통해 galeon은 파일 다운로드할 때 외부 프로그램을 사용할 수 있다. 설정(S)메뉴 -> 처리기 -> 내려받기에서 '명령 사용'에서 지정할 수 있다. ![]() 5. curl에서 FTP, HTTP, GOPHER, TELNET등을 지원하며 URL형태로 파일을 전송할 수 있는 툴인 curl은 버전 7.10이상부터 --limit-rate 옵션을 지원한다. 최대 100K이하의 속도로 URL의 자료를 가져와 -o 옵션으로 지정한 파일명으로 저장한다.
이외에 Mozilla 브라우저나 lynx, ncftp에는 해당 기능이 없다. |
||||||||||
|
|