0

我正在构建一个下载应用程序,它允许客户端从服务器下载数据(文档+图像),该服务器通过 Web 服务 api 公开了下载功能。每个客户端可能会在任何地方下载 1GB-10GB 的数据。我正在寻找的是一种可能的机制来限制下载,这样如果太多的客户端同时启动下载,那么服务器不应该因为负载而关闭。

服务器上限制下载的标准机制是什么?

4

2 回答 2

0

我们最终决定采用一种下载速率的方法,在这种方法中,客户端 ping 服务器以获得下载速率,服务器发送客户端应该下载的速率。下载速率是根据活动客户端的数量在服务器上计算的。

于 2012-05-08T12:19:33.883 回答
-1

几乎任何级别都可以进行限制:您可以将其添加到您的代码中,但也可以在任何体面的防火墙上进行。在这两者之间,您可以限制虚拟机,或者(如果您说的是 Linux)您可以使用 cgroups 限制应用程序。

于 2012-04-16T15:53:16.680 回答