0
点赞
收藏
分享

微信扫一扫

SpringBoot 最大连接数及最大并发数是多少?(tomcat角度)


Spring Boot应用默认情况下,其内置的Tomcat服务器最大连接数和最大并发数如下:

  • 最大连接数(maxConnections):默认值是8192。这意味着Tomcat能够同时处理的最大TCP连接数量是8192个。这个设置包括了正在活跃的请求以及等待处理的请求。
  • 最大线程数(maxThreads):默认值是200。这意味着Tomcat能够创建的最大工作线程数是200个,这些线程用来处理HTTP请求。当所有工作线程都在处理请求时,新的请求将会放入到等待队列中,如果等待队列也满了,则超出部分的请求会被拒绝。

请注意,上述数值适用于Spring Boot 2.7.10版本,并且基于内置的Tomcat 9.0.73版本。实际环境中,您可能需要根据应用的具体需求、服务器硬件资源和负载预期来调整这些参数。配置通常可以在application.propertiesapplication.yml文件中进行修改,例如:

server.tomcat.max-connections=8192
server.tomcat.max-threads=200

同时,最小工作线程数(minSpareThreads)也是可以配置的,它影响着空闲时Tomcat维护的工作线程数量以应对突发流量。连接超时时间等其他相关参数也可以按需调整以优化性能。


举报

相关推荐

0 条评论