java
标准化、规范化
java代码风格
【目录】java
编程-java8
编程-java9
编程-java-见过的异常
gradle
编程-java21
编程-java23
编程-java17
编程-java11
【目录】java-web-其它框架
java-vertx
quarkus
javalin
solon
Helidon
【目录】spring家族
spring
springcloud + nacos
consul
springboot启动流程
springboot使用及原理
springcloud
优化springboot
【java高级】
java-多线程-问题记录
java高级-ArrayList
java高级-HashMap
jdk源码解析-TreeMap红黑树
java对象占用多少字节
juc(并发)
ThreadPoolExecutor中ctl变量的理解
ThreadPoolExecutor分析
JVM(java虚拟机)
jvm学习路线
jvm
Java启动参数
debug
java-debug-arthas
java-debug-jdb
高并发/高性能/高可用
设计代码或编写代码时应该考虑的
如何发现系统中的瓶颈?
场景分析
mysql
mysql explain
mysql主从
mysql常见异常
方法论
工作中遇到的问题记录
代码优化
学习的思路
产品
本文档使用 MrDoc 发布
-
+
首页
优化springboot
可以考虑使用tomcat+springmvc。 可以考虑使用springmvc + embeded jetty。 优化(运行时占用的内存、最终包的体积、启动时长) - 删除不必要的依赖 - 配置压缩 - 调整tomcat的最大连接数 - 使用jetty替换掉tomcat(约能节省6%到12%的内存)(org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration) ```yml # see org.springframework.boot.autoconfigure.web.ServerProperties server: compression: enabled: true tomcat: uri-encoding: UTF-8 threads: # 最少线程数 min-spare: 2 # 最多线程数 max: 8 # 最大连接数 max-connections: 16 # 队列中最大等待线程数 accept-count: 8 jetty: threads: max: 8 min: 2 maxQueueCapacity: 8 maxConnections: 10 netty: initialBufferSize: 128KB shutdown: graceful ```
我是张三
2025年1月24日 13:57
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
eblog
Markdown文件
分享
链接
类型
密码
更新密码