springboot 替换tomcat_SpringBoot替换默认的Tomcat使用Undertow作服务器

本文介绍了如何将SpringBoot默认的Tomcat服务器替换为Undertow。通过修改pom.xml添加spring-boot-starter-undertow依赖,并在application.yml中配置 Undertow的相关参数,如IO线程数、工作线程数、缓冲区大小等,实现服务器的切换。运行后可以观察到SpringBoot应用使用Undertow的效果。
摘要由CSDN通过智能技术生成

1. springboot默认使用Tomcat

spring boot 完美集成了tomcat,jetty和undertow,默认使用Tomcat做为服务器web

其启动日志以下spring

d8792b005b92d1892fdb5d60aca49ecc.png

2. 使用Undertow作服务器

2.1 修改pom.xml

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-tomcat

org.springframework.boot

spring-boot-starter-undertow

2.2 配置application.yml

若是不设置application.yml,则使用默认的配置tomcat

server:

port: 8081

# 下面是配置undertow做为服务器的参数

undertow:

# 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个链接, 默认设置每一个CPU核心一个线程

io-threads: 4

# 阻塞任务线程池, 当执行相似servlet请求阻塞操做, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载

worker-threads: 20

# 如下的配置会影响buffer,这些buffer会用于服务器链接的IO操做,有点相似netty的池化内存管理

# 每块buffer的空间大小,越小的空间被利用越充分

buffer-size: 1024

# 是否分配的直接内存

direct-buffers: true

2.3 运行及效果查看

89822a147cff19b5ee28e94df6643634.png

SpringBoot系列文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值