2011-08-28 2 views
0

나는 레일, sinatra, 선반 또는 무엇인가 다른 루비 서비스로 로컬 (> 100MB) 및 느린 파일 다운로드를 모의하고 싶습니다.로컬 루비 웹 서버에서 파일 다운로드 속도를 늦추려면 어떻게해야합니까?

서버를 시작하고 다음과 같이 작성한 후 : http://localhost:3000/large_file.rar, 테스트 목적으로 파일을 다운로드해야합니다.

제 질문은 로컬 웹 서버를 특정 최대 속도로 조절하는 방법입니다. 파일을 로컬에 저장하면 기본적으로 매우 빠르게 다운로드됩니다.

답변

2

이 경우 curl을 사용해야합니다. --limit-rate 옵션을 사용하면 최대 전송 속도를 지정할 수 있습니다. 두 번째 당 10킬로바이트 대해에서 파일을 다운로드 할 다음 문서에서

curl --limit-rate 10K http://localhost:3000/large_file.rar 

: 접미사가 추가 가 아닌

주어진 속도는/초 바이트로 측정됩니다. 'k'또는 'K'를 덧붙이면 숫자가 킬로바이트로 계산됩니다. 'm' 또는 M '은 메가 바이트로,'g '또는'G '는 기가 바이트입니다. 예 : 200K, 3m 및 1G.

주어진 속도는 전체 전송 중에 계산 된 평균 속도입니다. 즉, 말풍선이 짧게는 더 높은 전송 속도를 사용하지만 시간이 지나면 주어진 속도 이상을 사용하지 못합니다. 여기

더 많은 예제는 ("제한 속도"를 검색) : http://www.cs.sunysb.edu/documentation/curl/index.html

+0

나는 서버를 스로틀하는 것을 선호 싶지만, 내가 다운로드 억제 보석을 사용하고 있기 때문에이 역시 작동합니다. 감사! –

관련 문제