java - 如何确定 Play Framework 服务器可以处理的最大并行/同时文件下载数。对于固定带宽

标签 java playframework client-server bandwidth playframework-1.x

我正在使用 play 1.2.4。我提供了一个下载图片的链接。许多客户端可能会同时尝试下载相同的图像。我想知道如何确定可以同时下载图像文件(200-300 KB)的客户端“n”的数量。各种因素是什么?

假设我知道我收到“t”个请求,但我知道我可以处理“n”个文件大小为“s”的请求,我会立即将二进制图像呈现给“n”个客户端。剩余的“t-n”个客户我将发送一个“间隔时间”作为响应,以在间隔时间后发送请求。

这可能吗?

最佳答案

我建议不要在高容量设置下使用 Play 提供图像,而是使用 CDN。在 https://transloadit.com/ 甚至还有一个包含文件上传的托管解决方案它会为您完成所有工作。

最大的因素是 play.pool 配置变量。您可以在 documentation 中阅读相关信息.

一般在那之后,HTTP 请求会排队,所以你实现“间隔时间”的想法实际上没有意义。

关于java - 如何确定 Play Framework 服务器可以处理的最大并行/同时文件下载数。对于固定带宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448505/

相关文章:

java - 为什么 Vista 机器上的 Java 报告它在 XP 上?

scala - 运行服务器后 Play 应用意外异常

javascript - Jquery onclick 事件触发一次

java - 客户端服务器android上的数据库

c# - 我无法使用Image to Base64 String函数

java - 如何从构建路径中的可运行jar文件中获取资源文件

PC 锁定时 Java 机器人不工作

Java包组织和访问修饰符

java - 类型安全配置 - 空指针异常

java - Play 2.2.0 - 如何创建 war 文件