JVM应用程序可以建立的最大HTTP发送连接数是多少?

时间:2020-01-15 13:18:38

标签: http tcp jvm connection-pooling finagle

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

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

我不具备丰富的TCP / IP知识,但我想知道JVM应用程序可以与一个远程主机建立多少个HTTP连接以及可以建立多少个整体传出连接是否有最大限制?超出限制的因素有哪些?我记忆模糊,可能与可用的TCP端口有关,但不确定。

1 个答案:

答案 0 :(得分:2)

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