gpt4 book ai didi

ruby-on-rails - 如何减慢本地 ruby​​ 网络服务器上的文件下载速度?

转载 作者:行者123 更新时间:2023-11-28 21:14:33 26 4
gpt4 key购买 nike

我想通过 ruby​​ 服务(rails、sinatra、rack 或其他)在本地模拟大型(>100MB)和慢速文件下载。

启动服务器后写下类似:http://localhost:3000/large_file.rar ,我想慢慢下载一个文件(用于测试目的)。

我的问题是,如何将本地网络服务器限制到特定的最大速度?因为如果文件存储在本地,默认情况下下载速度会非常快。

最佳答案

您应该为此使用 curl,它允许您使用 --limit-rate 选项指定最大传输速度。以下将以每秒约 10KB 的速度下载文件:

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

来自文档:

The given speed is measured in bytes/second, unless a suffix is appended. Appending ‘k’ or ‘K’ will count the number as kilobytes, ‘m’ or M’ makes it megabytes, while ‘g’ or ‘G’ makes it gigabytes. Examples: 200K, 3m and 1G.

The given rate is the average speed counted during the entire transfer. It means that curl might use higher transfer speeds in short bursts, but over time it uses no more than the given rate.

此处有更多示例(搜索“速度限制”):http://www.cs.sunysb.edu/documentation/curl/index.html

关于ruby-on-rails - 如何减慢本地 ruby​​ 网络服务器上的文件下载速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7219516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com