http - JVM 应用程序可以建立的最大传出 HTTP 连接数是多少?

标签 http tcp jvm connection-pooling finagle

我有一个 Scala 应用程序,它使用 Finagle HTTP 客户端每秒向代理后面的 10 个外部 HTTP API 发出多达 2k 个请求。

我已将每个外部主机的连接池大小配置为 2000*10(10 秒是请求超时),但我不确定这是否是有效的配置。

我没有深入的 TCP/IP 知识,但我想知道 JVM 应用程序可以与一台远程主机建立多少个 HTTP 连接以及它可以建立多少个总体传出连接是否有最大限制?限制背后的因素是什么?我有一个模糊的内存,它可能与可用的 TCP 端口有关,但不太确定。

最佳答案

JVM 不限制连接数。但存在操作系统限制:

关于http - JVM 应用程序可以建立的最大传出 HTTP 连接数是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59752282/

相关文章:

tcp - TCP如何处理cwnd的超时?

c# - Windows 商店应用程序和 WPF 应用程序之间的通用类

java - 获取花在垃圾收集器上的时间

java - EXE4j Jar 到 exe 错误

linux - 是否可以使用 wget 从网页下载 PHP 脚本?

http - 仅为主页域从 HTTPS 重定向到 HTTP

winapi - "Repair"网络连接以编程方式/从命令行

Swisscom Cloud 上的 Java 应用程序因 OOM 失败

c# - Azure Function Http Trigger 验证正文数据

java - Chrome 上的文件上传限制为 6 个请求