SpringBoot服务器配置全过程
1. SpringBoot Header
Springboot默认header的最大长度是8KB。通过
org.springframework.boot.autoconfigure.web.ServerProperties可以看到


在SpringBoot中,可以在配置文件中修改请求头最大限制。
在properties文件中:
server.maxhttprequestheadersize=100MB
2.SpringBoot 默认同时可以处理的最大连接数
Spring Boot 的默认最大连接数取决于其内置的服务器(如 Tomcat、Jetty 或 Undertow)以及相关配置。
Tomcat(默认服务器)
通过org.springframework.boot.autoconfigure.web.ServerProperties.Tomcat分析

Spring Boot 2.x/3.x 默认使用 Tomcat,其核心连接参数如下:
- 最大连接数(maxConnections):8192(Tomcat 10+ 默认值)
含义:服务器可接受的最大连接数(包括等待处理的连接)。
- 最大工作线程数(maxThreads):200
含义:同时处理请求的最大线程数。
- 最大等待队列长度(acceptCount):100
含义:当所有线程都在处理请求时,可放入队列等待的最大请求数。
修改配置:
server.tomcat.maxthreads=500 server.tomcat.maxconnections=10000 server.tomcat.acceptcount=200
Jetty
通过org.springframework.boot.autoconfigure.web.ServerProperties.Jetty分析


- 最大连接数(maxConnections):无上限
- 最大工作线程数(maxThreads):200
- 最大队列长度(acceptQueueSize):无上限
设置Jetty:
server.jetty.threads.max=200 server.jetty.threads.min=8 server.jetty.threads.idletimeout=60000ms server.jetty.maxconnections=8192
Undertow
最大工作线程数(io-threads × worker-threads):
- io-threads:2 × CPU核心数(默认)
- worker-threads:200(默认)
- 总线程数 = io-threads × worker-threads
每个连接的直接缓冲区大小(direct-buffers):true(默认启用)
server.undertow.threads.io=8# I/O线程数(默认CPU核心数×2) server.undertow.threads.worker=256 # 工作线程数 server.undertow.buffersize=1024 # 缓冲区大小

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
springcloud-gateway整合jwt+jcasbin实现权限控制的详细过程
这篇文章主要介绍了springcloud-gateway整合jwt+jcasbin实现权限控制,基于springboot+springcloud+nacos的简单分布式项目,项目交互采用openFeign框架,单独提取出来成为一个独立的model,需要的朋友可以参考下2023-02-02
http basic authentication通过post方式访问api示例分享 basic认证示例
在HTTP中,基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供以用户名和口令形式的凭证,这篇文章主要介绍了http basic authentication通过post方式访问api示例,大家参考使用吧2014-01-01
mybatis-plus自带QueryWrapper自定义sql实现复杂查询实例详解
MyBatis-Plus是一个MyBatis(opens new window)的增强工具,在 MyBatis的基础上只做增强不做改变,MyBatis可以无损升级为MyBatis-Plus,这篇文章主要给大家介绍了关于mybatis-plus自带QueryWrapper自定义sql实现复杂查询的相关资料,需要的朋友可以参考下2022-10-10
Java NegativeArraySizeException异常解决方案
这篇文章主要介绍了Java NegativeArraySizeException异常解决方案,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下2021-08-08


最新评论