JVM应用程序可以进行的最大传出HTTP连接数是多少?

JVM应用程序可以进行的最大传出HTTP连接数是多少?,http,tcp,jvm,connection-pooling,finagle,Http,Tcp,Jvm,Connection Pooling,Finagle,我有一个Scala应用程序,它使用Finagle HTTP客户机每秒发出多达2k个请求,在代理后面有10个外部HTTP API 我已将每个外部主机的连接池大小配置为2000*10(10s是请求超时),但我不确定这是否是有效的配置 我没有深入的TCP/IP知识,但我想知道一个JVM应用程序可以与一个远程主机建立多少个HTTP连接以及它可以建立多少个总的传出连接是否有最大限制?限制背后的因素是什么?我有一个模糊的记忆,它可能与可用的TCP端口有关,但不完全确定。JVM不限制连接的数量。但也存在操作系

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

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


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

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

  • 每个本地IP地址不超过65536个连接()
  • 并且不超过文件描述符的最大数量,
    见vs