0
我想嘲笑大型(> 100MB)和緩慢的文件下載由本地紅寶石服務 - 鐵軌,sinatra,機架或其他。如何減慢本地ruby webserver上的文件下載速度?
在啓動服務器並寫入如下內容之後:http://localhost:3000/large_file.rar,我想悄悄下載一個文件(用於測試目的)。
我的問題是,如何將本地web服務器限制到一定的最大速度?因爲如果文件存儲在本地,它會默認下載非常快。
我想嘲笑大型(> 100MB)和緩慢的文件下載由本地紅寶石服務 - 鐵軌,sinatra,機架或其他。如何減慢本地ruby webserver上的文件下載速度?
在啓動服務器並寫入如下內容之後:http://localhost:3000/large_file.rar,我想悄悄下載一個文件(用於測試目的)。
我的問題是,如何將本地web服務器限制到一定的最大速度?因爲如果文件存儲在本地,它會默認下載非常快。
您應該爲此使用curl
,它允許您使用--limit-rate
選項指定最大傳輸速度。下面以每秒將下載文件約10KB:
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
我寧願油門服務器,但是這也可以工作,因爲我使用的是路邊的寶石下載。謝謝! –