一个服务启动后,最大可以并发多少个连接?
现有使用spring boot项目,tomcat设置如下
server:
port: 8080
tomcat:
max-connections: 2
accept-count: 7
这个配置理论上,可以同时并发 9 个连接。
tomcat 会处理 2个连接
操作系统tpc全连接队列中会有 7个 连接 等待tomcat accept取出。
tcp全连接队列大小 由 应用程序 指定的 和 操作系统两个参数 取最小。Linux操作系统 默认 128。
当全连接队列满了之后,新的连接 发起tcp连接 是再半连接队列中保存,如果半连接队列 过小 也会影响并发连接。
如果是 spring boot 项目,则 最大并发连接是:
应用程序: 8192
全连接队列: 100
8292个并发连接
现在一个问题是 TIME_WAIT 是否占用连接数?