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
我宁愿油门服务器,但是这也可以工作,因为我使用的是路边的宝石下载。谢谢! –