我正在构建一个下载应用程序,允许客户从服务器下载数据(文档+图像),该服务器通过Web服务apis公开了下载功能。每个客户端可以下载1GB-10GB的数据。我正在寻找的是一种可能的机制来限制下载,因此如果太多客户端同时启动下载,那么服务器不应该因为负载而停机。
在服务器上限制下载的标准机制是什么?
答案 0 :(得分:0)
我们最终决定采用下载速率方法,客户端将服务器ping下载速率,服务器发送客户端应下载的速率。根据活动客户端的数量在服务器上计算下载速率。
答案 1 :(得分:-1)
几乎可以在任何级别进行限制:您可以将其添加到您的代码中,但也可以在任何合适的防火墙上进行。 在中间,您可以限制VM或(如果您正在谈论Linux)您可以使用cgroup限制应用程序。